我是 reactjs 的新手并正在创建小项目,我使用的是功能组件而不是类组件,并使用 store 来表示状态。我添加了一些状态变量并想添加处于退出状态的对象数组,我试过但它不起作用。以下是我设置状态的商店文件:
export const initialState = {
validationTally: 0,
token: '',
multiForm : []
}
// action types
const SET_VALIDATION_TALLY = 'SET_VALIDATION_TALLY';
const SET_TOKEN = 'SET_TOKEN';
const SET_MULTIFORM = 'SET_MULTIFORM';
export const reducer = (state, action) => {
switch (action.type) {
case SET_VALIDATION_TALLY:
return {
...state,
validationTally: state.validationTally + 1
};
case SET_TOKEN:
return {
...state,
token: action.payload
};
case SET_MULTIFORM:
return {
...state,
multiForm: action.payload
};
}
}
export const setValidationTally = () => ({
type: SET_VALIDATION_TALLY
});
export const setToken = payload => ({
type: SET_TOKEN,
payload
});
export const setMultiForm = payload => ({
type: SET_MULTIFORM,
payload
});
我想在状态变量“multiForm”中动态添加对象,当有人输入值 2 我想在“multiForm”中添加两个对象,如下所示
export const initialState = {
validationTally: 0,
app: '',
token: '',
multiForm : [{
firstName : '',
lastName :''
},
{
firstName : '',
lastName :''
}]
}