如何使用useStore,useSelector,useDispatch钩子?

时间:2019-07-25 08:46:40

标签: reactjs redux react-redux react-hooks

Redux版本7.1.0发行了新的钩子。我不明白如何在实践中使用这些挂钩。有人可以举一个使用这些钩子的例子吗?

1 个答案:

答案 0 :(得分:2)

请参阅sample

  • useSelector就像mapStateToProps,您可以从商店中选择属性,并在商店发生变化时更新组件。

  • useDispatch仅返回dispatch。就像用空的第二个参数调用connect()

  • useStore用于检索store。但是,这种商店访问只能用于商店操纵,例如减速器更换。更改存储时,以这种方式访问​​存储的组件不会更新。

    在上面的示例中单击Check2按钮,直到您单击“更新我”按钮,check2才被选中