react和react native的区别

2024-08-19 02:01:46 数码硬件

react和reactnative区别 

React和React Native的主要区别在于它们的应用场景和实现方式

1. 应用场景:React主要用于开发Web页面,使用HTML标签创建自定义组件标签,使前端的视图层组件化,并能更好地复用。而在组件内部绑定事件,只需要操作数据就会改变相应的DOM渲染结果。

React Native则是用于开发iOS和Android应用,它使用前端的技术去开发运行在不同平台(如iOS、Android等)上的项目框架。在JavaScript中用React抽象Android、iOS原生的UI组件,代替DOM元素来渲染。

2. 实现方式:React和React Native的原理是相同的,都是由JavaScript实现的虚拟DOM来驱动界面view层渲染。React是驱动HTML DOM渲染,而React Native是驱动Android/iOS原生组件渲染。

此外,虽然React和React Native共用一些抽象层,但深入下去,React Native需要native知识的支持。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。