我一直在试图找出管理我的反应表单的最佳方法。我尝试使用 onChange 来触发操作并使用表单数据更新我的 redux 存储。我还尝试创建本地状态,当提交表单时,我触发并执行操作并更新 redux 存储。
我应该如何管理我的受控输入状态?
我喜欢 Redux 合著者之一的这个回答:https://github.com/reactjs/redux/issues/1287 https://github.com/reactjs/redux/issues/1287
使用 React 来实现对全局应用程序无关紧要的短暂状态
并且不会以复杂的方式发生突变。例如,某些 UI 中的切换
元素,表单输入状态。使用 Redux 来处理全局重要的状态
或者以复杂的方式发生突变。例如,缓存的用户或帖子
草稿。
有时你会想从 Redux 状态转移到 React 状态(当
在 Redux 中存储一些东西会变得很尴尬)或相反(当
更多组件需要访问过去的某些状态
当地的)。
经验法则是:做不那么尴尬的事情。
也就是说,如果您确定您的表单不会影响全局状态或需要在组件卸载后保留,那么请保持反应状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)