首页 > 解决方案 > React 导入组件名称冲突

问题描述

不确定如何解决 ReactJS 中两个导入组件之间的冲突,即:

import Select from './FormsUI/Select';
import Select from 'react-select';

基于以上所述,当我在我的应用程序中多次使用第一个Select时,是否可以使用不同的名称来访问react-select库?./FormsUI/Select

标签: javascriptreactjsimport

解决方案


您正在从每个模块导入默认导出,这意味着您可以控制本地名称。所以你可以这样做:

import FormsUISelect from './FormsUI/Select';
import ReactSelect from 'react-select';

如果它们被命名为导出(它们不在您的问题中),您仍然可以使用以下命令控制本地名称as

import { Select as FormsUISelect } from './FormsUI/Select';
import { Select as ReactSelect } from 'react-select';

推荐阅读