英文:
How to unsubscribe to Redux store when using the useSelector in react FC
问题
只返回翻译好的部分:
我有一个单一的 reducer 大存储,这个存储被多个页面使用,但一次只渲染一个页面,所以如果我们在状态上做了一些改变,那么其他未挂载的页面会被更新吗?
如果是的话,如何防止这种情况发生。如果不是,那么当组件被卸载时,useSelector 是否会自动取消订阅存储更新。
信息:在每个页面上都使用相同的选择器回调,只选择整个状态。并且使用 reduxjs/toolkit。
在类似问题的链接中找到(链接)。但在 react-redux 文档或其他地方都没有提到。
英文:
I had a single reducer big store and that store is use by multiple page and only one page is rendered at a time so if we change something on the state then other un-mounted page will be updated or Not??
if yes how to prevent that. if No then Does useSelector automatically unsubscribe the component from store updates when it is unmounted.
info : using same selector callback on every page just selecting the hole state. and using reduxjs/toolkit
found on similar question Link
But No Mention on react-redux docs or any where else on web.
答案1
得分: 0
useSelector
仅在组件挂载时订阅状态,并在组件卸载时取消订阅。
英文:
useSelector
only subscribes to the state while a component is mounted. It unsubscribes as soon as your component unmounts.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论