reactjs Redux中的多个输入

vd8tlhqk  于 2022-11-04  发布在  React
关注(0)|答案(1)|浏览(133)

我想在Redux中更改两个输入的值,但由于某些原因,它不起作用。
第一个
我读到最好的主意是使用输入的名称作为关键字,我遵循这条建议,但它不起作用。
问题是当我在一个输入中写东西时,一切都很好,但当我开始在另一个输入中写东西时,第一个输入变得清晰,值只出现在第二个输入中。

tf7tbtn2

tf7tbtn21#

看起来您正在使用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}};

相关问题