예를 들어, <Foo />
, <Bar />
및 <Baz />
과 같이 명명 된 반응 구성 요소의 배열을 렌더링하려고합니다.JSX 요소의 배열을 렌더링하는 방법 (React 구성 요소)
const rendered = [];
const getItems = this.props.itemslist.map((item, key) => {
const TYPE = item.type;
rendered.push(<TYPE data-attributes={attributes} key={key} />);
});
return (
<Grid>
<Row>
{rendered}
</Row>
</Grid>
);
내 배열을 반복 할 수 있으며 콘솔에서 요소의 배열을 볼 수 있지만, 그들은 빈 HTML 요소 "<foo></foo><bar></bar><baz></baz>
", 그리고 실제 구성 요소로 렌더링됩니다. 왜 이런 일이 일어나고, 무엇보다 중요한 것은 어떻게 구성 요소를 렌더링 할 수 있습니까?
방금 시도한 코드를 –
에 추가하십시오. 찾고 주셔서 감사합니다 :-) – brainstormtrooper
'item.type'이란 무엇입니까? 'item.type'은 문자열입니까? –