Les composants d'ordre supérieur (HOC) dans React sont des fonctions qui prennent un composant et renvoient un nouveau composant avec des fonctionnalités améliorées. Ils vous permettent de réutiliser la logique sur plusieurs composants sans dupliquer le code.
Voici un exemple basique de HOC :
import React from 'react'; // A Higher-Order Component function withExtraInfo(WrappedComponent) { return function EnhancedComponent(props) { return ( <div> <p>This is extra info added by the HOC!</p> <WrappedComponent {...props} /> </div> ); }; } // A regular component function MyComponent() { return <p>This is my component!</p>; } // Wrap the component with the HOC const EnhancedMyComponent = withExtraInfo(MyComponent); function App() { return <EnhancedMyComponent />; } export default App;
Bien que les HOC étaient plus couramment utilisés avant l'introduction des hooks React, ils sont toujours utiles dans de nombreux cas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!