react native和react的区别是什么
区别:1、React是驱动html dom渲染; React Native是驱动android/ios原生组件渲染。2、写react可以用前端知识直接上手,而react native虽然也可以,但是深入下去没有native知识支持很难。
本教程操作环境:windows7系统、react16、Dell G3电脑。
React Native: 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。而且React Native已经用于生产环境——Facebook Groups iOS 应用就是基于它开发的。
React 是一个为数据提供渲染为 HTML 视图的开源 JavaScript 库。React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。
【相关教程推荐: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 native和react的区别是什么的详细内容,更多请关注其它相关文章!
上一篇: javascript怎么设置不可编辑
下一篇: javascript怎么设置固定时间
推荐阅读
-
Vue和React组件之间的传值方式详解
-
React-Native中一些常用组件的用法详解(一)
-
React-Native中一些常用组件的用法详解(二)
-
在Create React App中启用Sass和Less的方法示例
-
详解在React.js中使用PureComponent的重要性和使用方式
-
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
-
React为 Vue 引入容器组件和展示组件的教程详解
-
家居系统门户版,招标版和工长版的区别是什么?
-
Intel(英特尔) 酷睿i5 2代系列和3代系列的区别是什么?
-
i7-7740X和i7-7700K的区别是什么 i7-7740X与i7-7700K性能对比测试图解