React Native 是一款用来开发真正原生渲染的 iOS 和 Android 移动应用的 JavaScript 框架。
R来源gaodaima#com搞(代@码网eact 是一款 Facebook 公司开源的 JavaScript 用户界面开发框架,React Native基于React 而产生。但 React 将浏览器作为渲染平台,而 React Native 的渲染平台则是移动设备。它们开发语法相似,都使用 JSX 语法进行开发,这种语法结合了 JavaScript 和类 XML 标记语言。
对于习惯了 Web 平台的 React 开发者来说,这意味着你可以使用熟悉的工具来开发真正原生的移动应用。
react native和react的区别
原理略有不同:
React和React Native的原理是相同的,都是由js实现的虚拟dom来驱动界面view层渲染。只不过React是驱动html dom渲染; React Native是驱动android/ios原生组件渲染。其实在React Native推出之前,就已经存在这种使用js驱动app原生组件的技术了,比如Native Script。
编程思路会有所不同:
react 直接渲染dom,而react native生成id,用bridge(最新用c++实现了)变成一个表,等待 native 去调用,写react可以用前端知识直接上手,react native虽然也可以,但是深入下去没有native知识支持很难。
渲染平台不同
React 将浏览器作为渲染平台,而 React Native 的渲染平台则是移动设备。
更多react的相关知识,请查阅 搞代码网 !!
以上就是react和react native的区别是什么?的详细内容,更多请关注gaodaima搞代码网其它相关文章!