我试图找到一个用于我的表单的lib,处理验证和东西,我遇到似乎是最受欢迎的redux-form。
但是有一件事让我感到烦恼。在FieldArray示例https://redux-form.com/7.2.3/examples/fieldarrays/中,他们修改道具以添加/删除字段。这实际上反模式是否与函数式编程原理相冲突?
答案 0 :(得分:1)
来自文档:https://redux-form.com/7.3.0/docs/api/fieldarray.md/
fields.push(value:Any):功能
将值添加到数组的末尾。什么都不返回。
这不是变异者;它会调度一个动作来更新Redux中的状态,这将导致你的组件重新渲染。