Enable javascript in your browser for better experience. Need to know to enable it? Go here.
更新于 : Oct 27, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Oct 2021
Adopt ? 我们强烈建议业界采用这些技术,我们将会在任何合适的项目中使用它们。

React Hooks 引入了一种管理状态逻辑的新方法;鉴于React组件相比较类来说更接近于函数,Hooks接受了这一点并将状态传给函数,而不是将函数作为方法传给带有状态的类。React应用中状态管理的另一个主要内容是 Redux ,我们注意到它已经受到审查,可以看到,在某些时候Redux的复杂性并不值得,对于这些情况,使用Hooks的简单方法是更可取的。完全靠自己去引入这种实现很快会变得棘手;因此我们推荐考虑结合 React Context 以及useContext和useReducer Hooks,并根据这篇 博客文章 中解释的路线来实现。

May 2020
Adopt ? 我们强烈建议业界采用这些技术,我们将会在任何合适的项目中使用它们。

React Hooks 引入了一种管理状态逻辑的新方法; 鉴于 React 组件相比较类来说更接近于函数, Hooks 接受了这一点并将状态传给函数,而不是将函数作为方法传给带有状态的类。 基于我们的经验,Hooks 提高了组件之间功能的重用性和代码的可读性。 考虑到 Hooks 使用 React Test RendererReact Testing Library改进了可测试性,以及不断增长的社区支持,我们将其作为我们的首选方法。

Nov 2019
Trial ? 值得一试。了解为何要构建这一能力是很重要的。企业应当在风险可控的前提下在项目中尝试应用此项技术。

今年年初,React Hooks成为了流行的JavaScript框架。它无需编写类就可以使用状态和其他React功能,从而提供了一种比使用高阶组件或render-props更简洁的方法。诸如Material UIApollo之类的库已经切换到使用Hooks了。测试Hooks时会遇到一些问题,特别是使用Enzyme时,这能帮助我们重新评估是否选择Enzyme作为工具。

发布于 : Nov 20, 2019

下载第29期技术雷达

English | Español | Português | 中文

获取最新技术洞见

 

立即订阅

查看存档并阅读往期内容