У меня есть функция CRUD в моем приложении реакции с использованием хуков и es6. Я также использую AntDesign List Component. В моей функции добавления, после добавления в первый раз, ожидается, что он был добавлен в список.
Но после создания другого он просто заменяет существующий массив. Он не был добавлен как индекс 1. Это всегда индекс 0.
Вот мой код
const leaveTypeList = [];
const [isLeaveType, setLeaveType] = useState(leaveTypeList);
useEffect(() => {
setLeaveType(leaveTypeList);
}, [setLeaveType]);
const payload = {
leaveTag: values.leaveTag,
leaveTagColor: values.leaveTagColor,
hexCode: state.tagColor,
dateCreated: formatLeaveTypeDate,
};
leaveTypeList.push(payload);
setLeaveType(leaveTypeList);