今天看啥  ›  专栏  ›  前端大全

为什么 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) => { if (props.error) { return div>Something ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照