[英]How to render variable components in React.js
有人可以幫我用變量名渲染React組件嗎? 例如,我有一個導入3個其他組件的組件,並且我想遍歷組件數組並渲染它們。 非常粗糙的偽代碼:
import component1 from '...';
import component2 from '...';
import component3 from '...';
const component_list = ['component1', 'component2', 'component3']
renderComponents() {
return this.component_list.map((component) {
<div>
<{component} />
</div>
});
}
使用組件類(而不是字符串)更新組件列表,並注意自定義組件必須大寫 :
import component1 from '...';
import component2 from '...';
import component3 from '...';
const component_list = [component1, component2, component3];
renderComponents() {
return this.component_list.map((Component) => {
<div>
<Component />
</div>
});
}
import component1 from '...';
import component2 from '...';
import component3 from '...';
const component_list = [component1, component2, component3]
renderComponents() {
return component_list.map((component) => {
<div>
<component />
</div>
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.