Javascript 在react.js项目和react原生项目中使用的npm模块:如何在代码中定义不同的行为?

Javascript 在react.js项目和react原生项目中使用的npm模块:如何在代码中定义不同的行为?,javascript,reactjs,react-native,npm,Javascript,Reactjs,React Native,Npm,假设要在模块的index.js中工作,我应该定义如下内容 if (we are in a react.js project){ do this; } else if (we are in react native project){ do this; } 如何确定模块是在react JS项目中使用还是在react原生项目中使用?请参阅答案。上面说你可以这样做: if(文档类型!=“未定义”){ //反应 } else if(导航器的类型!=“未定义”&&navigator.prod

假设要在模块的index.js中工作,我应该定义如下内容

if (we are in a react.js project){
   do this;
} else if (we are in react native project){
   do this;
}
如何确定模块是在react JS项目中使用还是在react原生项目中使用?

请参阅答案。上面说你可以这样做:

if(文档类型!=“未定义”){
//反应
}
else if(导航器的类型!=“未定义”&&navigator.product==“ReactNative”){
//自然反应
}

你看到我的答案了吗?@VictorF是的,我看到了你的回答。我将测试它,然后我将能够说它是否是正确的答案:)