高階組件就是一個函數,且該函數接受一個組件作為參數,並返回一個新的組件。基本上,這是從React的組成性質派生的一種模式,我們稱它們為 “純”組件, 因為它們可以接受任何動態提供的子組件,但它們不會修改或復制其輸入組件的任何行為。
const EnhancedComponent = higherOrderComponent(WrappedComponent);
- 高階組件(HOC)是 React 中用於復用組件邏輯的一種高級技巧
- 高階組件的參數為一個組件返回一個新的組件
- 組件是將 props 轉換為 UI,而高階組件是將組件轉換為另一個組件