我正面临iccue,toast消息在页面刷新时呈现两次,我在Link的帮助下将数据道具从一个页面传递到另一个页面
<Link to={{ pathname: `/administration/person/add`, merchantData: { merchant } }}>Create Person</Link>
另一个页面在 useLocation 的帮助下抓取数据
cons {merchantData} = useLocation();
我想刷新页面,当数据丢失时,它应该给出一条警告消息,因为我已经编写了这段代码,但是 toast 消息被渲染了两次
useEffect(() => {
if (merchantData === undefined) {
toast.warn('Please Select Merchant');
}
}, [merchantData]);