Есть родительский компонент, который в рендере, передает данные в дочерний:
render(){
return (
<div>
<Body tmp={ [this.state.body.json.result] }/>
</div>
)
}
Через пропс дочерний принимает данные:
class Body extends React.Component{
constructor(props) {
super(props);
}
listItems(elems){
console.log(elems[0]);
return(
<div>1</div>
)
}
render(){
return(
<div>
{this.listItems(this.props.tmp )}
</div>
)
}
}
ИТОГ:
https://codesandbox.io/embed/blissful-hofstadter-1qoud
в дочернем компоненте в методе listItems - я отчетливо виже переданный массив, но вывести в шаблон его не могу, если же передавать просто строку, то она запросто выводиться в шаблоне. Как вывести массив в шаблоне? Пробовал через map, не получается, приходят пустые значения.
Скрин массива в консоли прилагаю, подскажите пожалуйста в чем я ошибся?