我将使用React和React Native开发一个Web移动应用程序 . 我想在React和React Native之间共享尽可能多的代码 . 我正在寻找一些入门套件,但发现只有este . 然而,对我来说,它似乎是一种矫枉过正,因为它有太多的依赖关系(我也无法让它适用于Android - 当我修复一些错误时,我会遇到另一个错误) .
我想只有React React Native Redux网络捆绑等等 . 还有其他选择吗?或者至少我可以使用非常简单的示例应用程序?
你检查了awesome React-native list吗?
正如我在this thread中所说,只要您使用Redux遵循组件/容器模式;你可以重用很多代码 .
该模式鼓励您将每个表示代码分离到comopnent中 . 容器包含所有逻辑 .
然后,当您想重用代码时,您只需重写组件即可 .
Here是关于如何实现它的一个很好的解释 .
此外,您可能想要检查React-native-web . 它允许您为....浏览器编写react-native代码 .
Update: 我现在知道为什么几乎没有任何入门套件可以组合React React Native . The reason is that it is not a good idea to combine web React and React Native. 只需创建两个独立的应用程序,您就可以省去很多麻烦 . 对于仍然对组合这两个平台感兴趣的人,请看一下React Native for Web .
所以最后,我创建了自己的入门套件 . 你可以在这里找到它:https://github.com/gina-system/react-starter
你为什么不查看https://github.com/teallabs/react-native-init相当惊人的反应原生入门套件与codepush,谷歌登录,哨兵,反应导航和所有设置步骤 .
3 回答
你检查了awesome React-native list吗?
正如我在this thread中所说,只要您使用Redux遵循组件/容器模式;你可以重用很多代码 .
该模式鼓励您将每个表示代码分离到comopnent中 . 容器包含所有逻辑 .
然后,当您想重用代码时,您只需重写组件即可 .
Here是关于如何实现它的一个很好的解释 .
此外,您可能想要检查React-native-web . 它允许您为....浏览器编写react-native代码 .
Update: 我现在知道为什么几乎没有任何入门套件可以组合React React Native . The reason is that it is not a good idea to combine web React and React Native. 只需创建两个独立的应用程序,您就可以省去很多麻烦 . 对于仍然对组合这两个平台感兴趣的人,请看一下React Native for Web .
所以最后,我创建了自己的入门套件 . 你可以在这里找到它:https://github.com/gina-system/react-starter
你为什么不查看https://github.com/teallabs/react-native-init相当惊人的反应原生入门套件与codepush,谷歌登录,哨兵,反应导航和所有设置步骤 .