我们正在使用reactjs开始一个新的webapp,我们选择反应的主要原因是因为本机反应!应用程序将受密码保护,因此我们不会使用和seo或服务器渲染功能。
我发现大多数反应板专注于通用设置但在我的情况下,我想构建应用程序以在网络和移动应用程序之间共享大量代码
我们使用https://github.com/mxstbr/react-boilerplate
启动了我们的网络应用程序是否有可用于此类用例的生产就绪型样板/起动器?
答案 0 :(得分:2)
我认为你试图在React和React Native之间共享大量代码还为时过早。 Facebook的React核心团队成员之一Ben Alpert在recent AMA中说道:
随着时间的推移,也许我们可以在本机和网络之间共享视图代码。社区中有一些很酷的项目,比如react-native-web(https://github.com/necolas/react-native-web),它们试图让这成为可能。我们没有任何东西可以在Facebook上展示,但也许在一两年内我们可以正式支持在网络上使用View,Image和Text给想要的人。
(强调我的)
对于React Native,我建议您看看Infinite Red的Ignite(免责声明:我是Infinite Red的拥有者之一)。它为您提供了一个很好的起点,并提供了许多工具(包括精彩的Reactotron)来帮您上路。
答案 1 :(得分:1)
Create React App是开始构建新的React单页面应用程序的最佳方式。它设置了您的开发环境,以便您可以使用最新的JavaScript功能,提供良好的开发人员体验,并优化您的应用程序以进行生产。
Create React Native App是开始构建新的React Native应用程序的最简单方法。它允许您启动项目而无需安装或配置任何工具来构建本机代码 - 无需安装Xcode或Android Studio。