专栏名称: 前端大全
分享 Web 前端相关的技术文章、工具资源、精选课程、热点资讯
今天看啥  ›  专栏  ›  前端大全

为什么 React Hooks 优于 hoc ?

前端大全  · 公众号  · 前端  · 2024-06-21 11:50

文章预览

转自:网络 在现代的  React 世界中,每个人都在使用带有  React Hooks 的函数组件。然而,高阶组件( HOC )的概念在现代的  React 世界中仍然适用,因为它们可以用于类组件和函数组件。因此,它们是在历史和现代 React 组件之间使用可重用抽象的完美桥梁。 高阶组件可以增强组件的可组合性质。然而,高阶组件存在问题,而且这些问题完全被  React Hooks  解决了。这就是为什么我想指出这些问题,以便开发人员可以做出明智的决定,无论是在某些场景下使用  HOC 还是 Hooks ,还是他们最终是否想要全面采用  React Hooks 。 HOC 与 Hooks:属性混乱 让我们来看下面这个用于条件渲染的高阶组件( HOC )。如果出现错误,它会渲染一个错误消息。如果没有错误,它会渲染给定的组件: import * as React from 'react' ; const withError = (Component) => (props) => { ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览