2016-11-17 1 views
0

Похожие на следующий вопрос: With getComponent how to pass props?С помощью getComponents, как передать реквизит?

Я пытаюсь передать реквизит 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

Ничего, я не понял. Здесь обновлены 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}); 
}; 
Смежные вопросы