タイトルとアイテムのリストを持つビューがあります。私はLodash/_。mapを使ってアイテムコンポーネントのリストを生成します。これは次のようになります。Reactの別のコンポーネントの上にコンポーネントをレンダリングできません
prepareEnrollmentsRender =() => {
return (
<Header {...this.c('overviewTitle')}>Current enrollments</Header>,
_.map(this.TEST__enrollments,
(enrollment, index) => (
<Enrollment
enrollmentName={enrollment}
key={index}
id={index}
onSelect={() => {this.onEnrollmentPress(index)}} />
)
));
}
そして、レンダリングではすべてをレンダリングする関数を呼び出します。問題は、ヘッダーコンポーネントが表示されないことです。
render =() => {
<View>
{this.prepareEnrollmentsRender()}
</View>
}
注:このアプリは、枠組みの中で開発されているので、ヘッダーのようないくつかの未知の要素が有効な内部コンポーネントと同様に、{のようなものですリアクト... this.c私はこのようなものにします()}などです。これらは問題の一部ではありません。
「Enrloment」は出現していますが、「ヘッダー」は表示されていませんか?またはそれらのうちのどれですか? –
あなたは 'return( ... 、_.map(...))'について説明できますか?なぜあなたはコンマを持っていますか? –
@FiriceNguyenええ、それは私だけが全部の妄想になり、無効なものをしようとしています。私は親のdivの中にそれをラップしようとします。そして、エドワード、ヘッダーコンポーネントだけが –