не происходит. Где я туплю?
У тебя тут данные грузятся при mount-е. Что у тебя должно происходить при unmount и update?
У тебя ж в useEffect пустой массив передается и по этому оно только разок сработает и все. Если хочешь при unmount что то происходило надо в useEffect функцию возвращать return () => { do something... }
если ты про useEffect, то в deps, ничего не указано если указать пустые deps [], то он отработает только в начале, если нужно что бы он работал при update, то нужно указать завсисмости, например const [state, setState] = useState(“someState”); useEffect(() => { // some actions }, [state]); в этом примере, то что находится в useEffect, будет отрабатываться каждый раз при изменении state в случае если хочешь что бы работал при unmount, то нужно указать return в useEffect useEffect(() => { return () => { // some actions } }, []);
Спасибо. Все работает) Только при unmount отрпавляется старый стейт(с удаленым компонентом)
так и будет, unmount, это состояние удаление компонента
Обсуждают сегодня