我想了解为什么此示例不起作用?
case "RESET":
return initialState;
设置一些示例:
https://codesandbox.io/s/nervous-bas-oqd4v?fontsize=14&hidenavigation=1&theme=dark
UPD: 突变问题
答案 0 :(得分:1)
不要在化简器中改变状态,您可以像这样设置值
eigh()
您的输入组件是不受控制的组件,并且由于缺少value属性而无法设置任何值:
case 'CHANGE_PARAM':
return {
...state,
params: state.params.map((p, i) =>
i === action.index
? { ...p, value: action.payload }
: p
),
};
尝试以下方法:
<input onChange={onChangeValue} />