在将钩子引入Reactjs之后,对于像Redux这样的全局存储管理来说,它们是不是很好的替代品?这是关于他们的表现来做出反应。
我在最近的项目中使用了Redux和redux-saga,但在引入钩子之后,我有兴趣替换它们。
发布于 2019-06-26 17:20:35
您需要了解的一件事是,钩子不是用来取代redux存储的,也不是用来进行全局存储管理的。使用钩子是为了简化组件的实现(用功能组件替换类组件),组件本身仍然依赖于redux存储中存储的一些数据。您可以使用redux,以便应用程序中的多个组件可以使用相同的redux存储。
例如,假设您有两个组件,一个是表示"Hello user_name“的<Hello>,另一个是表示”欢迎使用user_name“的<Welcome>。现在,这两个组件都需要相同的数据,即user_name。如果我们使用redux store,我们可以将数据存储在一个位置,并通过将其作为道具传递给整个应用程序来使用它。现在,我们可以使用钩子而不是类组件来实现<Welcome>和<Hello>,但它们所需的数据应该来自全局存储。
https://stackoverflow.com/questions/56769094
复制相似问题