组合 vs 继承
Composition vs Inheritance
包含关系
* 这使得别的组件可以通过 JSX 嵌套,将任意组件作为子组件传递给他们
* 少数情况下,你可能需要一个组件中预留出几个 洞,这种情况下,我们可以不适用 children 而是自行约定:将所需的内容传入 props 并使用相应的 prop
```jsx harmony
function SplitPane(props) {
return (
<div className="SplitPane">
<div className="SplitPane-left">
{props.left}
</div>
<div className="SplitPane-right">
{props.right}
</div>
</div>
);
}
function App() {
return (
<SplitPane
left={
<Contacts />
}
right={
<Chat />
} />
);
}最后更新于