我正在使用Redux我应该在Redux存储中管理受控输入状态还是在组件级别使用setState?

【字号: 日期:2024-04-19浏览:14作者:雯心
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决我正在使用Redux我应该在Redux存储中管理受控输入状态还是在组件级别使用setState??

您可以使用组件自己的状态。然后将该状态作为操作的参数。这几乎就是React Docs中描述的“反应方式” 。

您还可以签出Redux Form。它基本上完成了您描述的内容,并将表单输入与Redux State链接在一起。

第一种方法基本上意味着您需要手动进行所有操作-最大程度地控制和最大化样板。第二种方法意味着您要让高阶组件为您完成所有工作。然后介于两者之间。我看到有多个软件包可以简化表单管理的特定方面:

React Forms-它提供了一堆帮助程序组件,以使表单呈现和验证更加简单。

React JSON模式 -允许从JSON模式构建HTML表单。

Formsy React-正如描述所言:“对React JS的扩展旨在成为灵活性和可重用性之间的“最佳结合点”。

这些天似乎Redux表单已被替换为:

反应最终形式

还有一个值得一试的重要竞争者是:

胶体解决方法

我一直在尝试找出管理我的反应形式的最佳方法。我尝试使用onChange触发操作并使用表单数据更新我的redux存储。我还尝试创建本地状态,并在提交表单时触发并操作并更新redux存储。

我应该如何管理我的受控输入状态?

相关文章: