Javascript 空的×;2在设置状态后不发生突变
提交第一个表单后,控制台中的×2变为空 我先把数据映射到这里Javascript 空的×;2在设置状态后不发生突变,javascript,reactjs,Javascript,Reactjs,提交第一个表单后,控制台中的×2变为空 我先把数据映射到这里 const payload = values.data.map(item => ({ category: 'leave', email: item.sfMember, type: item.leaveType, startDate: moment(item.startDate).format('YYYY-MM-DD'), startTime: moment(item.startTime).format('hh
const payload = values.data.map(item => ({
category: 'leave',
email: item.sfMember,
type: item.leaveType,
startDate: moment(item.startDate).format('YYYY-MM-DD'),
startTime: moment(item.startTime).format('hh:mm A'),
endDate: moment(item.endDate).format('YYYY-MM-DD'),
endTime: moment(item.endTime).format('hh:mm A'),
}));
然后把它放在这里
setEmployeeLeave([…isEmployeeLeave,有效负载])代码>
但我把它放在控制台里。这正常吗
这很正常!如果您想跟踪或更改效果,您可能会对使用hookuseffect
感兴趣。查看>由于有效负载是一个数组,我认为您希望合并两个数组,而不是创建两个数组,您可以尝试此方法
setEmployeeLeave([...isEmployeeLeave, ...payload]);
考虑到iEmployeeLeave是一个数组
希望它能帮助你把控制台放在哪里?