reactjs - React 上下文 API 的选择器?

标签 reactjs

是否有任何库/核心 React 函数提供类似于 useSelector 的功能?

最佳答案

你从根本上误解了上下文。上下文不是一个状态管理解决方案,它是一个存储解决方案。它对管理状态的任何流程没有意见。如果您想使用选择器模式,您需要自己编写。

详细来说,人们经常将 Context 与本地状态、Redux、MobX 等进行比较。真正的比较是 Context + 自定义解决方案与 Redux、MobX 等。像 Redux 这样的库在底层使用 Context。在 React 中存储状态的解决方案是钩子(Hook)或上下文。两者都带有用于输入和输出数据的 API。除此之外的任何增强功能都必须由您自己创建。这些外部库提供了这些增强功能。

关于reactjs - React 上下文 API 的选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65265836/

相关文章:

javascript - 将空文件发送到服务器 React-Native

reactjs - 为什么我们在子组件中使用时要在大括号中编写 props

reactjs - Material UI Drawer 组件中如何包含主组件的宽度?

javascript - 如何检查 props 中的元素是否匹配条件?

javascript - 从 LocalStorage 添加和检索项目是否存在延迟?

reactjs - Webpack 4 : WOFF, WOFF2,SVG 加载失败

javascript - React js 工作流程,如何在父级别处理动态子项

javascript - 滚动时如何阻止 Material ui 表行中的按钮溢出?

javascript - 如何在reactstrap的Popovers中正确使用delay?

javascript - react-bootstrap 选项卡 - 内容未显示