Обновление состояния в использованииEffect - PullRequest
0 голосов
/ 02 июля 2019

Передача сообщения ссылки на объект с другой страницы на другую по ссылке.

<Link
    to={{
      pathname: '/study-desk',
      state: {
        messageFromLibrary: 'notesPane',
      },
    }}
>

Затем его получение и использование для установки SetState на другой странице.

 useEffect(() => {
    if (typeof (props.location.state) !== 'undefined' || props.location.state != null) {
      const { messageFromLibrary } = props.location.state;
      setPane(messageFromLibrary);
    } else {
      // error handling, if message undefined
      setPane('default');
    }
}, []);

Получение сообщения об ошибке:Это не работает, но это указывает на утечку памяти в вашем приложении.Чтобы исправить, отмените все подписки и асинхронные задачи в методе componentWillUnmount. Можно увидеть, что использование: return () => в хуке useEffect может иметь здесь применение, но я не могу понять, как это должно быть сделано.Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...