React Js 与React Native之间的关系是怎样的?

想详细了解一下这两个的概念,用React Native可以开发原生的App?React Native是已经封装好一下组件了么?然后直接调用渲染?查了很久,还是没太理解~~

阅读 34.7k
6 个回答

简单的说一下:
1,React Js的目的是为了使前端的V层更具组件化,能更好的复用,它能够使用简单的html标签创建更多的自定义组件标签,内部绑定事件,同时可以让你从操作dom中解脱出来,只需要操作数据就会改变相应的dom。
2,React Native的目的是希望我们能够使用前端的技术栈就可以创建出能够在不同平台运行的一个框架。可以创建出在移动端运行的app,但是性能可能比原声app差一点。

具体的话可以参考下面的链接
introduction to react native
introduction to react js

Learn once, Write everywhere.

应该是React Native很多代码时基于React JS的一些模块的

可以参考这个帖子,这是今年5月份React Native刚发布的时候,在code.facebook.com发布的一篇博客。时隔5个月,这篇文章依然值得一读,尤其是对于想了解为何Facebook要开发并发布React Native的新手、对于React Native的由来以及和其它框架的区别感兴趣的同学,都可以读一读这篇文章。

ReactJs和React Native的原理是相同的,都是由js实现的虚拟dom来驱动界面view层渲染。

只不过ReactJs是驱动html dom渲染; React Native是驱动android/ios原生组件渲染。

其实在React Native推出之前,就已经存在这种使用js驱动app原生组件的技术了,比如Native Script。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题