类似于以下问题: With getComponent how to pass props?
我正在尝试将道具传递给getComponents():
getComponents: (nextState, cb) => {
cb(null, props => {
return {
left: <LeftContainer {...props} items={items} />
center: <CenterContainer {...props} items={centerItems} />
};
});
}
出于某种原因,在我的父路线中,我没有得到this.props.left和this.props.center,而是看到this.props.children。如果我尝试渲染它,则调用getComponents()但是它需要一个组件数组而不是一个对象。我在这里做错了吗?
答案 0 :(得分:0)
没关系我弄清楚了。这里更新了getComponents
const getComponents = (nextState, cb) => {
const leftComp = (props) => <LeftContainer {...props} item={"Left Item"}></LeftContainer>;
const centerComp = (props) => <CenterContainer {...props} item={"Center Item"}></CenterContainer>;
cb(null, {left: leftComp, center: centerComp});
};