每次调用 React toastify toast 出现 4 次
React toastify toast appears 4 times with every single call
我最近开始使用 react-toastify 并且一切正常,直到我注意到这个奇怪的行为。
这是我的代码:
this.adderrorNotification('Error: Please try again!')
adderrorNotification(message){
toast.error(message, {
onClose: () => console.log('called when I close')
});
}
在吐司 onClose 上,我看到日志消息 4 次。
并在手动关闭时单击 toast 重新出现 4 次。
为什么会这样?任何帮助谢谢
回答我自己的问题:
原因:在导致问题的所有组件中初始化了 toast。 (侧边栏、导航栏、主要组件、页脚)渲染了 4 次。
解决方案:删除所有组件中的 toast 初始化并在 index.js 中初始化它解决了我的问题。
我最近开始使用 react-toastify 并且一切正常,直到我注意到这个奇怪的行为。
这是我的代码:
this.adderrorNotification('Error: Please try again!')
adderrorNotification(message){
toast.error(message, {
onClose: () => console.log('called when I close')
});
}
在吐司 onClose 上,我看到日志消息 4 次。 并在手动关闭时单击 toast 重新出现 4 次。
为什么会这样?任何帮助谢谢
回答我自己的问题:
原因:在导致问题的所有组件中初始化了 toast。 (侧边栏、导航栏、主要组件、页脚)渲染了 4 次。
解决方案:删除所有组件中的 toast 初始化并在 index.js 中初始化它解决了我的问题。