Проблема с областью действия в компоненте Stateless React

Я использую React Storybook для разработки некоторых компонентов. Следующее принимает имя значка и выводит svg.

import React from 'react';
import { string } from 'prop-types';

const Icon = ({ icon }) => {
let resolved = require(`_assets/svg/${icon}.svg`).default;

if (!resolved) {
    throw Error(`Could not find icon ${icon}`);
}

return React.createElement(resolved);

}

Icon.propTypes = {
    icon: string.isRequired
}


export default Icon;

Это прекрасно работает, когда я вызываю один компонент, однако, если я пытаюсь отобразить значок более одного типа, они не отображаются, или иногда все отображаются как первый вызванный значок. Я думаю, что это проблема масштаба, но я не могу решить ее.

0 ответов

Другие вопросы по тегам