native react 底层实现_【React-Native】实现原理详解.docx

React Native实现原理详解

前言

花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明白它的原理了。

如果喜欢我的文章,可以关注我微博: 袁峥Seemygo,也可以来 小码哥,了解下我们的iOS培训课程。后续还会更新更多内容,有任何问题,欢迎简书留言 袁峥Seemygo。。。

一、React Native背景

有没有朋友想过一个问题,为什么取名React Native?React是什么,Native又是什么?

React

React 是由Facebook推出的一个JavaScript框架,主要用于前段开发。

React 采用组件化方式简化Web开发

? ? ? ?DOM:每个HTML界面可以看做一个DOM

? ? ? ?原生的web开发方式,HTML一个文件,javaScript一个文件,文件分开,就会导致修改起来比较麻烦。

? ? ? ?可以把一组相关的HTML标签和JavaScript单独封装到一个组件类中,便于复用,方便开发。

React 可以高效的绘制界面

? ? ? ?原生的Web,刷新界面(DOM),需要把整个界面刷新.

? ? ? ?React只会刷新部分界面,不会整个界面刷新。

? ? ? ?因为React独创了Virtual DOM机制。Virtual DOM是一个存在于内存中的JavaScript对象,它与DOM是一一对应的关系,当界面发送变化时,React会利用DOM Diff算法&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值