React 导入组件名称冲突
React import component names clashing
不确定如何解决 ReactJS 中两个导入组件之间的冲突,即:
import Select from './FormsUI/Select';
import Select from 'react-select';
基于以上,是否可以使用不同的名称来访问 react-select 库,因为我正在使用第一个 Select 来自 ./FormsUI/Select
在我的应用程序中多次?
您正在从每个模块中导入 default 导出,这意味着您控制本地名称。所以你可以这样做:
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';
使用别名导入其中之一
import * as UISelect from './FormsUI/Select
import AsyncSelect from 'react-select/async';
如果 select 与另一个 select 组件或库冲突,您可以使用 AsyncSelect
而不是 select。
不确定如何解决 ReactJS 中两个导入组件之间的冲突,即:
import Select from './FormsUI/Select';
import Select from 'react-select';
基于以上,是否可以使用不同的名称来访问 react-select 库,因为我正在使用第一个 Select 来自 ./FormsUI/Select
在我的应用程序中多次?
您正在从每个模块中导入 default 导出,这意味着您控制本地名称。所以你可以这样做:
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';
使用别名导入其中之一
import * as UISelect from './FormsUI/Select
import AsyncSelect from 'react-select/async';
如果 select 与另一个 select 组件或库冲突,您可以使用 AsyncSelect
而不是 select。