Modal
にさまざまなコンポーネントをラップしようとしていますが、それをサポートするすべての子にcloseModal
プロパティが渡されます。Reactコンポーネントが小道具を期待しているかどうかを確認するにはどうすればいいですか?
現在、私はすなわち、this postに従い、親が近い方法で渡す必要があることを知らせるためにJSプロパティclosesModal
を使用しています:
React.Children.map(
this.props.children,
child => (
child.closesModal ?
React.cloneElement(child, { closeModal: this.close }) :
child
)
)
は、これは私が欲しいものを達成について移動する公正な方法ですが、 Reactコンポーネントをイントロスペクトしてプロパティが必要かどうかを調べる方法がありますか?ここで
あなたが使用して 'propTypes' – Ved
を確認することができ、これらのドキュメントは、「注意を言う:React.PropTypesはリアクトV15のよう推奨されていません。 5.代わりにprop-typesライブラリを使用してください。私は本当にこの小さなものを達成するために別のライブラリをインストールする必要がありますか? –