我想动态导入反应图标。
这适用于 Javascript,但我如何将其转换为 Typescript 而不会出现各种错误?
代码:
import * as ReactIcons from 'react-icons/all';
const getIcon = (icon) => {
const TagName = ReactIcons[icon];
return <TagName />;
};
如果有帮助,这是来自 react-icons 的 .d.ts 文件的输出:
// node_modules/react-icons/all.d.ts
export * from './fa';
export * from './fa';
export * from './io';
export * from './md';
export * from './ti';
export * from './go';
export * from './fi';
export * from './gi';
export * from './gi';
export * from './gi';