но с функцией handleChange которая меняет мой объект , собственно данные приходят в эту функцию , компонент не ре-рендерится что в принципе логично.
Вот код
let data = {};
const handleChange = (fieldName, newValue) => {
data = { ...data, [fieldName]: newValue };
console.log("data1", data); // тут будут новые данные
};
// console.log("data1", data) тут старые, тобеж пустой объект , что логично потому что ре рендера не происходит
const handleSaveItem = () => {
dispatch(
setRemindsItemRequest({ // откуда она знает про изм. data?
...data, // тут уже изменённая data
userId,
})
);
};
Может кто нибудь объяснить почему handleSaveItem знает что мои данные измененились
а какая дата там должна быть? есть ещё объекты чтоль?
Просто поля в объекте
Обсуждают сегодня