【发布时间】:2020-07-27 02:32:35
【问题描述】:
我有一个布局组件,其作用如下:
const Layout = ({ children, sider }) => (
<div>
<div>{sider}</div>
{children}
</div>
)
但我无法按预期实施。我希望按如下方式实现它:
<Layout sider={Sider}>
Body Content Here
</Layout>
Sider 是另一个 React 组件。
但是,当我这样做时,我的 Sider 组件不会呈现。
我只能让它像这样工作:
<Layout sider={<Sider />}>
Body Content Here
</Layout>
如何更新我的Layout 组件,以便我可以实现sider={Sider} 而不是sider={<Sider />}?
【问题讨论】:
标签: reactjs react-props react-component