текущее состояние.
https://codesandbox.io/s/epic-dust-wpcxiw?file=/src/ResizeBox.jsx
Я понимаю как это исправить: нужно убрать из useEffect «[]» в файле ResizeBox.jsx (60 строка)
Но в таком случае этот useEffect будет срабатывать постоянно.
Это тоже знаю как исправить, можно добавить флаг и вызывать useEffect только один раз:
useEffect(() => {
if (observerFlag.current === false) {
observerFlag.current = true;
….
}
});
Просто не пойму поведение useEffect в первоначальном варианте
ну поставь sizes в массив зависимостей как вриант)
всё равно сбрасывается state
пустой массив, я е дочитал сообщение твое)
Обсуждают сегодня