如何解决React Native中的模块名称冲突问题

13

我有两个具有完全相同名称的模块,它们属于两个不同的应用程序,这两个模块在功能上非常相似,除了样式之外。我正在创建一个主组件,并尝试根据当前所在的应用程序导入这两个不同的模块。

我想知道是否有一种条件导入模块的方法,这样我就不必为模块硬编码命名空间,比如 module_app1module_app2,而可以做到:

if (cond) {
    import module from 'path1';
} else {
    import module from 'path2';
}
1个回答

47
我使用'as'。例如:

import Actions from '../actions';
import { Actions as Navigator } from 'react-native-router-flux';

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接