Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to resolve module name conflict in react native

I have two module with the exact same name that belongs to two different apps, these two module are functionally quite similar except for the styling. I am creating a master component and try to import these two different module based on what app I am currently in.

I wonder if there is a way to conditionally import the module that I don't have to hard code a name space for the module, like module_app1 and module_app2 but instead to do

if (cond) {
    import module from 'path1';
} else {
    import module from 'path2';
}
like image 399
Frank Tian Avatar asked Jun 02 '16 20:06

Frank Tian


1 Answers

I use 'as'. Example:

import Actions from '../actions';
import { Actions as Navigator } from 'react-native-router-flux';
like image 160
Yura Zatsepin Avatar answered Nov 17 '22 06:11

Yura Zatsepin