React web和Native相同的代码基于单独的包

时间:2017-11-01 12:09:49

标签: reactjs react-native webpack redux package.json

我的反应应用程序在网络和本机中使用相同的操作和reducer。但是有相同的不同npm包(例如我的本机app使用react-navigation和web使用react-router);我怎么能把它们分开?本机运行时只安装本机库,而不是Web。我也在使用webpack,但我无法找到如何将它们分开。 package.json中的所有库和web和本机一起使用此文件。我可以在package.json中将它们分开吗?或者我该如何解决这个问题?

非常感谢你......

1 个答案:

答案 0 :(得分:0)

我会为每个项目使用单独的 package.json 文件。这允许您具有Web / native特有的依赖项。在缺点方面,您必须注意保持共享依赖项同步(例如redux)。