React 組件根據數據動態渲染

數據驅動的UI界面

import React from 'react';
import * as componentLib from './components/index';
import {dataMap} from './data/dataMap';

function renderDataMap() {
    console.log(dataMap);
    const dom = dataMap.map((item, index) => {
        if(!(item.componentName && componentLib[item.componentName])){
            return null;
        }
        const TagName = componentLib[item.componentName];
    
        return (
        <TagName data={item.data} key={index} />
        );
  });
  return dom;
}

export default renderDataMap;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章