推荐的方法来创建React-Native-for-Web应用程序?

时间:2017-11-07 22:17:42

标签: react-native create-react-native-app

我想创建一个可能会或可能不会成为本机应用程序的React Web应用程序,为此,我想使用React Native for Web进行开发。但是,我不确定什么是最好的行动方案,以保持原生目标的实际可能性:

  • 我是否使用react-native init,然后在其上添加网络方面?
  • 我是否使用create-react-native-app并执行相同操作?
  • 我是否使用基于webpack的react-native-for-web应用程序,然后添加ios或Android特定功能?

2 个答案:

答案 0 :(得分:3)

过去一周我一直在研究这个过程。以下是我发现可能适合您的一些选项。

选项1

react-native-web模块,它基本上允许您只使用web polyfill进行反应原生编码。

回复:https://github.com/necolas/react-native-web

选项2

还有一个名为re-start的模板,您可以使用该模板为您设置一个起点,允许您在react-native中编码并构建Android,iOS,Web,Windows [UWP]和Electron [macOS,Ubuntu,Windows]应用程序。 回复:https://github.com/react-everywhere/re-start

选项3

如果您不想使用polyfill选项,我实际上正在处理只是简单地合并react-nativecreate-react-app的构建,但您必须将两个平台之间的逻辑分开自己。

回复:https://github.com/ReyHaynes/react-redux-web-native

答案 1 :(得分:2)

另一个选择是使用create-react-native-web-app https://www.npmjs.com/package/create-react-native-web-app

$ npm i -g create-react-native-web-app
$ create-react-native-web-app myApp
$ cd myApp
$ npm run web