2
私はそれが奇妙な(愚かな)質問のように聞こえるが、Reactコンポーネントを受け取り、Reactコンポーネントを返す関数がHigher Orderと呼ばれたという事実を頭に入れてはいけない。コンポーネント。どうして?なぜ高次コンポーネント(HOC)がそう呼ばれるのですか?
私はエンハンサー、デコレータで大丈夫ですが、それがコンポーネントである理由をまだ理解できず、誰かが私の鼻を突き刺すことができないことに感謝します。
このようなコンセプトに精通していない場合は、Andrew Clark'sとDav Abramov'sの説明があります。ウィキペディアから
これは簡単な説明ですが、コンポーネントは 'React.ComponentClass'または' React.StatelessComponent'を意味します。ではない? –
あなたは正しいです。関数が 'React.ComponentClass'インスタンス(本質的には関数)を返した場合、どのように関数を呼び出しますか? – Igorsvee
これが私がこの質問を作成した理由です。私はあなたが 'Component'を返す関数が' Component'と呼ばれるべきであることを暗示していないことを願っています。私はそれに同意しないだろうから。私が言ったように( 'Component'を取り戻して' Component'を返すという事実を考慮して)、EnhancerやDecoratorには良い名前として同意します –