[Переслано от M200M93C4 🇷🇺] // Монтирование useEffect(() => { // этот код будет выполнен при монтировании компонента (componentDidMount) }, []); // Размонтирование useEffect(() => { return () => { // этот код будет выполнен при размонтировании компонента (componentWillUnmount) } }, []); // Монтирование и размонтирование useEffect(() => { // этот код будет выполнен при монтировании компонента (componentDidMount) return () => { // этот код будет выполнен при размонтировании компонента (componentWillUnmount) } }, []); // Монтирование, размонтирование и обновление useEffect(() => { // этот код будет выполнен при монтировании компонента (componentDidMount) // а также после обновления любого элемента из массива зависимостей (componentDidUpdate) return () => { // этот код будет выполнен при размонтировании компонента (componentWillUnmount) // а также до обновления любого элемента из массива зависимостей (componentWillUpdate) } }, [dep1, dep2]); https://habr.com/ru/company/otus/blog/668700/
в том что нужно убедиться что компонента нет в дереве, а на момент will unmount он еще существует
https://github.com/facebook/react/issues/6424 оно?
заголовок говорит что да, я не вижу смысла в didUnmount так то, но человек наверное с классовых компонентов пришел, хочет такие же плюхи в функшенах)
Он ещё не deprecated?
не знаю, я на классах не пишу
Обсуждают сегодня