Передача сообщения ссылки на объект с другой страницы на другую по ссылке.
<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
может иметь здесь применение, но я не могу понять, как это должно быть сделано.Есть идеи?