ReactのHigher Order Components
同一コンポーネントにはできないものの、パターンが似ていて、1 つの場所にロジックを定義し、多数のコンポーネントを横断してロジックを共有可能にするような抽象化するときに、 Higher Order Components が有効。
https://ja.reactjs.org/docs/higher-order-components.html
Next.js の Linkタグについて調べていたときに目にした概念だけど、結構こういう事あったなーと思って、頭に入れておきたい。