我想制作一个最初只能在浏览器中使用的网络应用。但是,如果性能不够好,我希望能够在以后使用本地反应本身。
我最初会使用react.js和bootstrap之类的东西,但是这会不会让以后更难移植?例如,似乎反应本机是基于flexbox,所以我应该从一开始就真正使用flexbox吗?
答案 0 :(得分:0)
由于多种原因,您无法在react-native / reactjs代码上获得简单的一对一映射,但最重要的是,react-native会呈现本机平台UI组件,例如,而不是<Div>
web react-native将具有<View>
组件https://facebook.github.io/react-native/docs/tutorial.html#content,但是可以共享许多应用程序逻辑,例如,您可以以与本机和Web相同的方式使用flux和relay。查看本文,介绍一种工作流,以最大化跨不同平台的代码重用。 http://jkaufman.io/react-web-native-codesharing/