• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Jasonlzy
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

2017年12月16日

关于React setState的实现原理(三)
摘要: 前面提到事务即将结束时,会去调用FLUSH_BATCHED_UPDATES的flushBatchedUpdates方法执行批量更新,该方法会去遍历dirtyComponents,对每一项执行performUpdateIfNecessary方法,该方法代码如下: 在我们的setState更新中,其实只 阅读全文
posted @ 2017-12-16 12:28 Jasonlzy 阅读(1447) 评论(1) 推荐(0)
 
关于React setState的实现原理(二)
摘要: React中的Transaction 大家学过sql server的都知道我们可以批量处理sql语句,原理其实都是基于上一篇我们说的Datch Update机制。当所有的操作均执行成功,才会执行修改操作;若有一个操作失败,则执行rollback(回滚)。 在React中,我们介绍过事件会在函数前后执 阅读全文
posted @ 2017-12-16 12:17 Jasonlzy 阅读(2112) 评论(1) 推荐(1)
 
关于React setState的实现原理(一)
摘要: 前言 首先在学习react的时候就对setSate的实现有比较浓厚的兴趣,那么对于下边的代码,可以快速回答吗? 这段代码大家可能在很多地方看见过,结果是让你匪夷所思的0,0,2,3。 大部分人相信都不知道其中的原因,首先肯定会问: 为什么前两次为零,而加上setTimeout就可以打印出来? 为什么 阅读全文
posted @ 2017-12-16 11:11 Jasonlzy 阅读(11621) 评论(0) 推荐(1)
 
 

2017年12月11日

js设计模式整理
摘要: 单例模式 恶汉式单例 实例化时 懒汉式单例 调用时构造函数模式 1.实现一 function Car(model, year, miles) { this.model = model; this.year = year; this.miles = miles; this.output= functi 阅读全文
posted @ 2017-12-11 21:43 Jasonlzy 阅读(250) 评论(0) 推荐(0)
 
 

2017年11月26日

关于yo3 所遇到的问题
摘要: 关于去哪儿开发的yo3 库,实在不敢恭维 ,没有最坑,只有更坑。 官方文档写的实在是 ,有element,iview,ant-design等等一半也可以 ,个人观点。 在使用Scroller中, 自动在scroller上 加上行内元素 overflow: hidden ,直接使得不能滚动 ,完全按照 阅读全文
posted @ 2017-11-26 20:18 Jasonlzy 阅读(252) 评论(0) 推荐(0)
 
 

2017年11月20日

Mac下 cordova 安装随笔
摘要: 首先这是我自己第一篇博客,如果有什么不对的,大家指出,积极修改。 cordova是大家做混合开发最经常使用的一款使用HTML, CSS & JS进行移动App开发多平台共用一套代码,中文官方网站(http://cordova.axuer.com/),号外一下最近好多国外网站被墙的太严重,回归正题,下 阅读全文
posted @ 2017-11-20 20:40 Jasonlzy 阅读(1319) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3