js的框架react和react native的区别

JavaScript09

js的框架react和react native的区别,第1张

简单的说一下:

1,React

Js的目的是为了使前端的V层更具组件化,能更好的复用,它能够使用简单的html标签创建更多的自定义组件标签,内部绑定事件,同时可以让你从操作dom中解脱出来,只需要操作数据就会改变相应的dom。

2,React

Native的目的是希望我们能够使用前端的技术栈就可以创建出能够在不同平台运行的一个框架。可以创建出在移动端运行的app,但是性能可能比原声app差一点。

React:

React 是基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或者网页。

React.js:

在React框架之上,发展出了React.js 框架来开发网页。

React Native:

在React框架之上,发展出来React Native 用来开发移动应用。

ps:因为React 基础框架与React.js框架是同时出现、同时进化发展的,这就造成了React基础框架的基本概念、设计思想都是在React.js的相关文档中描述的。后来,Facebook退出了React Native 后,也没有把React的相关概念文档从React.js文档中分离出来。这就导致出现了学React Native 要去看React.js文档,说React Native 不时会说到React.js的情况。

可以,其原理和安卓调用手机的蓝牙列表信息是一样的,只是native.js用js的方式封装了原生Android和OC语言,使js也能获得手机的原生api,但是现在大部分的浏览器不支持NJS