0
Reactコンポーネントが空であるか、子コンポーネントがないかを確認するにはどうすればよいですか?たとえば、コンポーネントAというコンポーネントがある場合、コンポーネントBが含まれているかどうかを確認するにはどうすればよいですか?Reactコンポーネントが空であるか、子コンポーネントがないか確認してください
Reactコンポーネントが空であるか、子コンポーネントがないかを確認するにはどうすればよいですか?たとえば、コンポーネントAというコンポーネントがある場合、コンポーネントBが含まれているかどうかを確認するにはどうすればよいですか?Reactコンポーネントが空であるか、子コンポーネントがないか確認してください
this.props.children
を使用すると、子コンポーネントを取得できます。子が1つだけの場合、this.props.children
はその子コンポーネントを指します。そうでない場合は、子コンポーネントの配列を返します。
その配列、あなたがそれらを介してループにthis.props.children.map
を使用することができ、そしてあなたが名前を見つけることができ、またはそのようなコンポーネントのタイプの場合:
this.props.children.map(child => console.log(child.type))