Reactアプリケーションのレイアウトレベルのコンポーネントをいくつか作成しています。私が理解しているように、私が利用できる2つの主要な設計パターンがあります - 構成的なコンポーネントと高次のコンポーネント。コンポーネントを小道具として渡しますか? Compositional vs Higher Order Components
コンフィグレーションスタイルのラッパーコンポーネントを作成するときに、props.children
を使用する必要があると思っていますか?
また、2つの異なるコンポーネント(下の高次コンポーネントの例のように)を渡したい場合は、という高次コンポーネントのスタイルを使用する必要があると思いますか?
組成:
const CenteredColumn = props => (
<div className="columns">
<div className="column is-8 is-offset-2">{props.children}</div>
</div>
);
高次コンポーネント:
const withTwoColumns = ({ first, second }) => (
<div className="columns">
<div className="column">{first}</div>
<div className="column">{second}</div>
</div>
);
これは素晴らしいです、ありがとう! –