挂钩可以代替React中的Redux吗?

时间:2019-03-29 06:06:49

标签: javascript reactjs redux

我看过React.js 16.8.x发行说明。他们在反应中引入了 Hooks

我对Redux有知识,但对Hooks还是陌生的。 Redux用于维护商店中的整个应用程序因此,现在的问题是我们应该使用React Hooks来代替redux 吗?

3 个答案:

答案 0 :(得分:3)

React Hooks使您可以在功能组件内部使用状态和生命周期方法。主要优点是您无需声明类,而仍然可以设置和获取状态变量,并且可以使用生命周期方法

还有其他功能https://reactjs.org/docs/hooks-intro.html

或参考在YouTube上播放劳克视频。

答案 1 :(得分:1)

第一个问题:

使用钩子可以访问功能组件中的状态和生命周期方法,因此无需编写类组件。

钩子不能替代redux,

  • 挂钩状态仅限于组件,而Redux Store可以在整个应用程序中访问
  • Hooks不像redux那样维护单个存储。

答案 2 :(得分:1)

挂钩是React 16.8中的新增功能。它们使您无需编写类即可使用状态和其他React功能。 检查下面的链接,

https://reactjs.org/docs/hooks-intro.html

相关问题