我想创建一个可能会或可能不会成为本机应用程序的React Web应用程序,为此,我想使用React Native for Web进行开发。但是,我不确定什么是最好的行动方案,以保持原生目标的实际可能性:
react-native init
,然后在其上添加网络方面?create-react-native-app
并执行相同操作?答案 0 :(得分:3)
过去一周我一直在研究这个过程。以下是我发现可能适合您的一些选项。
有react-native-web
模块,它基本上允许您只使用web polyfill进行反应原生编码。
回复:https://github.com/necolas/react-native-web
还有一个名为re-start
的模板,您可以使用该模板为您设置一个起点,允许您在react-native中编码并构建Android,iOS,Web,Windows [UWP]和Electron [macOS,Ubuntu,Windows]应用程序。
回复:https://github.com/react-everywhere/re-start
如果您不想使用polyfill选项,我实际上正在处理只是简单地合并react-native
和create-react-app
的构建,但您必须将两个平台之间的逻辑分开自己。
答案 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