我想在Redux中更改两个输入的值,但由于某些原因,它不起作用。第一个我读到最好的主意是使用输入的名称作为关键字,我遵循这条建议,但它不起作用。问题是当我在一个输入中写东西时,一切都很好,但当我开始在另一个输入中写东西时,第一个输入变得清晰,值只出现在第二个输入中。
tf7tbtn21#
看起来您正在使用const initialUser覆盖state.initialUser。您可能想传播...state.initialUser
const initialUser
state.initialUser
...state.initialUser
const initialUser: IInitialUser = { name: '', userName: '', id: null, }; case CustomersActionsEnum.ONCHANGE_INPUT: const {value, name} = action.payload.currentTarget; return {...state, initialUser: {...state.initialUser, [name]: value}};
1条答案
按热度按时间tf7tbtn21#
看起来您正在使用
const initialUser
覆盖state.initialUser
。您可能想传播
...state.initialUser