が「回答済み」の類似の質問がありますが、回答が完全ではなく、実際の問題は解決しません。なぜthis.props.childrenを使用しますか?
これは本当に副質問のある2つのパターです。
1. What are the general situations you would want to use this.props.children?
2. What are some specific situations with examples?
私はドキュメントを読んでいますが、ドキュメントを引用するだけではありません。このquesitonため
動機:私はこの質問のためにこの質問の時点で、ドキュメントがやっときに使用することやメソッドを使用する方法の非常に非常に一般的な例を与えることである
理由しかし、この例は、私たちに真の文脈を与えていません。 IRLは使用できません。この例は、韻、理由、または正気に関して、アプリ全体に文字通り再利用される可能性があります。それは本当に大丈夫ですか?
私は、あなたが子供が渡されるかどうかわからないときに、この.props.childrenを使用すると言われています。しかし、技術的には、どんな変化が、より多くの、あるいは異なる子供を必要とする行に来るかも知れません。これはかなり曖昧です。
はまた、私はジェイク・トレントによって興味深い記事を見つけました:http://jaketrent.com/post/send-props-to-children-react/
記事は、あなたがきちんとしている、部品の種類に基づいて、これらの「未知の子供たち」に渡される小道具を追加/削除する方法を示しています(とおそらくあなたがサードパーティコンポーネントをビルドする際には良い考えです)。
私の大きなお持ち帰りは、これまであなたがthis.props.childrenを指定するときに、親に子供たちを支配する力を与えているということです、これは良い理由またはちょうど副産物ですか? (例:proptypes、実際の型チェック...)しかし、
2a. What other things would/could/should you do here?
2b. What things should you not do?
例下さい!
私は本当に何が問題なのか分かりません。 'this.props.children'はあるコンポーネントを別のコンポーネントに挿入する簡単な方法です。あなたのアプリが単一の巨大なコンポーネントでないとすぐに、あなたはそれらを必要とします。 –
私が話しているすべての人からの私の一般的な理解は、私が読んだところでは、楽しむためだけにどこでもそれらを使うべきではないということです。私はそれらがラッパーであることを理解し始めていますが、いつそれらを使用するのか、そしてそれらを使用しないのはいつも混乱します。 – Urasquirrel