reactjs - 如何使用 useStore、useSelector、useDispatch 钩子?
问题描述
Redux 版本 7.1.0 发布了新的钩子。我不明白如何在实践中使用这些钩子。有人可以举例说明如何使用这些钩子吗?
解决方案
请参阅样本。
useSelector
就像mapStateToProps
,您从商店中选择属性,并且在商店更改时更新组件useDispatch
刚回来dispatch
。它就像connect()
用空的第二个参数调用。useStore
用于检索store
. 但是这种存储访问只能用于存储操作,例如reducer替换。当 store 改变时,以这种方式访问 store 的组件不会更新。单击上面示例中的 Check2 按钮,直到您单击“更新我”按钮后才会检查 check2
推荐阅读
- json - 嵌套 JSON 的叶子作为 JS 中的完整数据
- c# - 使用 Windows 标识安全地保存用户数据
- c++ - 来自枚举值的 C++ decltype
- node.js - 尽管存在数据,但在 GraphQL 查询中日期字段返回为空
- angular - 为什么 Firestore 数据检索适用于 ng-serve 版本但在 ng-build 版本中失败
- java - 使用 java 连接到 Microsoft SQL 服务器的 JDBC
- c++ - 如何转换不同类型的迭代器
- ruby - 如何运行 ruby 脚本来解压缩文件?
- python - Python lxml xpath无法获取文本
- tsql - 在整个条目中插入带有案例的插入