在过去几年中,发生的最大的一个开发范式层面的一个变化肯定是 React Hooks,React Hooks 推出可以说是启发了很多组件逻辑表达和逻辑附用的新范式。
在 React 生态中,现在已经几乎彻底取代了 Class Components,在新的 React 项目中,大家已经很少看到采用 Class Components 的这些项目了。
在其他框架中,React Hooks 也产生了很大的影响。比如说 Vue 受到 Hooks 的影响推出了 Composition API,也就是组合式 API。而 Svelte 受到 Hooks 的影响推出了 Svelte 3。其实 Svelte 3 的整个的组件 编译的这个逻辑是由 React Hooks 启发而来的。
在 React 生态之外啊也有一些跟 React 更接近但是却不在 React 体系内的后起之秀。比如说像 SolidJS,它其实语法上跟 Hooks 语法更相似,但是实现上却跟 Vue Composition API 更相似的一个内在的实现。
所以说 React Hooks 还是启发了很多新的范式。
作者:清秋
链接:juejin.cn/post/712312…
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。