在输入变化时对redux更新状态做出反应

sac*_*ure 2 reactjs redux

我正在使用react redux创建一个页面,它有14个输入标签.

对于每个输入标记,我在状态中有14个不同的名称.

每当任何输入发生变化时,我该怎么做才能更新状态?

我是否需要为每个输入标签编写动作和缩减器?

Kra*_*mir 8

当然,您必须重构您的应用以执行以下操作:

{ 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)