更新于 : Oct 27, 2021
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。
了解更多
Oct 2021
采纳
React Hooks 引入了一种管理状态逻辑的新方法;鉴于React组件相比较类来说更接近于函数,Hooks接受了这一点并将状态传给函数,而不是将函数作为方法传给带有状态的类。React应用中状态管理的另一个主要内容是 Redux ,我们注意到它已经受到审查,可以看到,在某些时候Redux的复杂性并不值得,对于这些情况,使用Hooks的简单方法是更可取的。完全靠自己去引入这种实现很快会变得棘手;因此我们推荐考虑结合 React Context 以及useContext和useReducer Hooks,并根据这篇 博客文章 中解释的路线来实现。
May 2020
采纳
React Hooks 引入了一种管理状态逻辑的新方法; 鉴于 React 组件相比较类来说更接近于函数, Hooks 接受了这一点并将状态传给函数,而不是将函数作为方法传给带有状态的类。 基于我们的经验,Hooks 提高了组件之间功能的重用性和代码的可读性。 考虑到 Hooks 使用 React Test Renderer 和 React Testing Library改进了可测试性,以及不断增长的社区支持,我们将其作为我们的首选方法。
Nov 2019
试验
今年年初,React Hooks成为了流行的JavaScript框架。它无需编写类就可以使用状态和其他React功能,从而提供了一种比使用高阶组件或render-props更简洁的方法。诸如Material UI和Apollo之类的库已经切换到使用Hooks了。测试Hooks时会遇到一些问题,特别是使用Enzyme时,这能帮助我们重新评估是否选择Enzyme作为工具。
发布于 : Nov 20, 2019