用变量反应动态导入文件

时间:2020-02-03 23:56:10

标签: reactjs import dynamic-import

我正在尝试使用变量加载文件

我当前的实施方式:

const map = {
  google: import('./svg/google.svg'),
  microsoft: import('./svg/microsoft.svg')
}
const Image = ({ name }) => {
  //assume map[name] always exists
  const Component = map[name];
  return (
    <Component />
  )
}

上面的代码片段非常有效。现在的要求是再增加400家公司。 好吧,我不想创建和维护具有400个键的地图。 所以我想知道是否还有更好的方法呢?即使用变量加载文件

类似

import(`./svg/${name}.svg`)

0 个答案:

没有答案