通过链接将对象链接消息从另一个页面传递到另一个页面。
<Link
to={{
pathname: '/study-desk',
state: {
messageFromLibrary: 'notesPane',
},
}}
>
然后接收并使用它在另一页上设置状态。
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
在这里可能有用,但我不知道应该怎么做完成。有什么想法吗?