【发布时间】:2016-04-20 16:59:02
【问题描述】:
我想处理一个表单并发布它的字段。我正在学习 Redux,我想用它来处理表单。问题是:我应该怎么做才能完成这项任务?我应该将字段作为对象(状态)的一部分吗?你有什么建议?
谢谢
【问题讨论】:
-
查看redux-form——没有它,是的,我会让这些字段成为状态;将它们的 value 属性设置为它们对应的状态,并设置它们的 onChanged 或类似的回调属性来修改状态。
-
@mjohnsonengr 你用过 redux-form 吗?最好的选择是什么?
-
是的,我使用 react 和 redux 开发企业应用程序。它有很多表单,所以我们现在也使用 redux-form。我写的第一个表单是在我们引入 redux 之前,造成的混乱是我们引入 redux 的原因。后来,一个特别凌乱的表格促使我找到了redux-form。我没有尝试过许多其他选项,因为大多数选项似乎不如 redux-form 发达。
-
@mjohnsonengr 好的,我要试试。谢谢
-
不要太快跳转到 redux-form。您可能不需要它,而且 imo 需要很多东西。您可以从将中间表单状态存储在 React 状态开始。一旦表单字段被认为是完整且有效的,然后设置 Redux 状态。