javascript - Reactの上位コンポーネントを使用する場合、新しく展開されたstateとpropsは最下位コンポーネントに戻って実装する必要がありますか?これには何の意味があるのでしょうか?
迷茫
迷茫 2017-05-19 10:39:54
0
1
556

Mixins の代わりに高次コンポーネントを使用していますか?インターネット上の情報を確認したところ、上位コンポーネントの中心的なアイデアはコンポーネントの関数メソッドを拡張することであると書かれていましたが、最終的に拡張された新しい props や state はまだコンポーネントに渡さなければならないのではないでしょうか。実装のための最低レベルの制御?これは奇妙だと思いませんか?明らかに、props または state は展開されたコンポーネントでのみ使用できますが、それらを実装するには最下位レベルのコンポーネントが必要です (新しい props を展開するたびに、それらの実装方法を考慮するために最下位レベルに戻る必要がありますか? それとも、事前に拡張を計画する必要がありますか?将来コンポーネントをどのように拡張すればよいですか?)

リーリー リーリー

今後展開するプロパティを実装するには、一番下のコンポーネントに戻る必要がありますか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
刘奇
  1. 関数型プログラミングの概念を理解することが基礎です。関数型プログラミングとは何か、高階関数とは何か、なぜ高階関数を使用する必要があるのか​​について学ぶことができます。

  2. 高次コンポーネントと高次関数も同様に動作します。上位コンポーネントの役割: パラメータを入力し、それを上位コンポーネントで処理し、新しいコンポーネントを生成します。例: さまざまなタイプのモーダル ボックス、react-redux connect など。

  3. 高次コンポーネントは関数です。1 つの入力は 1 つの出力コンポーネントに対応し、別の入力は別の出力コンポーネントに対応します。したがって、開発者は、必ずしも下部コンポーネントの実装を拡張する必要はなく、入力を考慮するだけで済みます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート