react和react native的区别是什么?

React Native 是一款用来开发真正原生渲染的 iOS 和 Android 移动应用的 JavaScript 框架。

React 是一款 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 的渲染平台则是移动设备。

更多web前端开发知识,请查阅 HTML中文网 !!

以上就是react和react native的区别是什么?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » React 答疑