Size: a a a

2020 August 23

А

Андрей in React Kyiv
😏
Спасибо большое, а как решить ту ошибку, которая на верхнем фото, не подскажете?)
Так там все написано
источник

А

Андрей in React Kyiv
Компонент анмаунтед
источник

А

Андрей in React Kyiv
А в нем уже что-то делается
источник

А

Андрей in React Kyiv
И утечка памяти
источник

SS

Serhey Shmyg in React Kyiv
😏
Спасибо большое, а как решить ту ошибку, которая на верхнем фото, не подскажете?)
Ти сетиш стейт в компоненті який вже анмаунтед. З коду що ти кинув мало що можна зрозуміти. Особливо не зрозуміло що ти робиш що така помилка вилазить. Одне видно що фетчиш ліст фільмів а на скріні вже деталі конкретного фільму.  Певно ти потрапив на деталі раніше ніж сервак щось відповів.
источник

😏

😏 in React Kyiv
Смотри, проблема в том, что мне нужно сделать cleanup функцию в моём useEffect, типо componentDidUnmount, но в useEffect
источник

😏

😏 in React Kyiv
Но вот каак это сделать, не могу вдуплить
источник

MK

Maksim Kleba in React Kyiv
useEffect(() => {
   let mounted = false;

   request
     .get()
     .then(data => {
       if (!mounted) {
         setState(data);
       }
     })

   return () => {
     mounted = true;
   }
 }, []);
источник

MK

Maksim Kleba in React Kyiv
например так
источник

P

Pasha in React Kyiv
называется memory leak, можете почитать что и как происходит
источник

😏

😏 in React Kyiv
Maksim Kleba
useEffect(() => {
   let mounted = false;

   request
     .get()
     .then(data => {
       if (!mounted) {
         setState(data);
       }
     })

   return () => {
     mounted = true;
   }
 }, []);
Ну по логике, должно быть так. Но нихрена оно не пашет, такая мелочь, а вдуплить никак не могу
источник

😏

😏 in React Kyiv
источник

😏

😏 in React Kyiv
Вроде же правильно написал
источник

MK

Maksim Kleba in React Kyiv
Не правильно
источник

MK

Maksim Kleba in React Kyiv
С редаксом нужно думать
источник

SS

Serhey Shmyg in React Kyiv
😏
Редакс тут ні д чого. Тут локальний стейт сетиться а компонента вже анмаунтед
источник

SS

Serhey Shmyg in React Kyiv
😏
Ну і так. Не вірно маунтед. Потрібно юзати інстанс змінну. Черкз юзреф
источник

MK

Maksim Kleba in React Kyiv
Serhey Shmyg
Редакс тут ні д чого. Тут локальний стейт сетиться а компонента вже анмаунтед
Ну да, согласен. Там же ничего в стейт компонента не заходит
источник

DV

Dmitry Vndrsn in React Kyiv
😏
так всегда фолс будет же
источник

😏

😏 in React Kyiv
Можете пожалуйста кинуть этот код? Я реально не понимаю, был бы признателен
источник