@master: заметка по реакту: не советую передавать свойствами в компоненты свойство children. Оказывается, дочерние элементы при рендеринге как раз таким свойством и передаются. Вот пример:
prepareChildren(){ var children = []; // console.log('prepareChildren', this); this.state.children.map(function(item){ children.push(<CatalogMenuItem key={item.id} item={item} loadItems={this.loadItems} prepareChildren={this.prepareChildren} show_checkbox={this.props.show_checkbox} > <SectionMenu id={item.id} /> CatalogMenuItem>); }, this); return children; }
Вот здесь передается SectionMenu. Так вот, внутри CatalogMenuItem он не будет прорисован, если в нем не прописать в render {this.props.children}

Вернуться к списку комментариев