我正在使用react redux创建一个页面,它有14个输入标签.
对于每个输入标记,我在状态中有14个不同的名称.
每当任何输入发生变化时,我该怎么做才能更新状态?
我是否需要为每个输入标签编写动作和缩减器?
当然,您必须重构您的应用以执行以下操作:
{ type: 'UPDATE', field: '<name of your field>', value: <value here> }
Run Code Online (Sandbox Code Playgroud)
然后在你的减速机中:
case 'UDPATE':
const { field, value } = action.payload;
return { ...state, { [field]: value }};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |