React Hooks 分享
February 19, 2021最近在组内分享了一些关于 React Hooks 的内容,主要从源码实现,项目中错误的使用例子,以及使用建议等方面介绍了几个常用的 Hooks。整理了文字稿如下,由于错误例子涉及公司内部项目代码,所以就没有列举出来。useEffect 是最常见,使用最频繁的 Hooks 之一了…
继续阅读 »最近在组内分享了一些关于 React Hooks 的内容,主要从源码实现,项目中错误的使用例子,以及使用建议等方面介绍了几个常用的 Hooks。整理了文字稿如下,由于错误例子涉及公司内部项目代码,所以就没有列举出来。useEffect 是最常见,使用最频繁的 Hooks 之一了…
继续阅读 »本来不想写2020年小结,感觉没啥可写的,老婆却每天提醒我,该写总结了,絮絮叨叨的。想着,也是不管怎样,还是回顾总结一下,给自己一个交待,同时也需要制定下一年的计划和目标了。2020年,带了一年的口罩,实在是有点憋得慌。婚后第一年,日子如往常一样,快乐大于悲伤。5月份,迎来了另…
继续阅读 »还记得我们在第一篇中说过,当前rIC实现版本有一条不足之处,当浏览器切换到其他tab或者后台时,浏览器会出于优化考虑不执行rAF(可查看Background Tabs in Chrome),而 rIC polyfill 的实现依赖rAF的实现,所以rIC也会得不到执行。为了解决…
继续阅读 »在上一篇文章中,我们分析和理解了 React v16.0.0 中是如何实现 最基础功能的,以及指出了一些不足之处,其中之一就是没有支持多个 callback 的特性。本篇是 React Time Slice 系列中的第二篇,学习 React 团队是如何为 rIC 支持多个 c…
继续阅读 »React 从 v16.0.0 开始,实现了异步渲染模式(Concurrency Mode),解决了之前 Stack Reconciler 采用同步更新的问题。异步渲染,实际上就是将一个大的渲染任务,分成很多个小的任务,每个任务执行完就交出主线程,使得其他线程可以处理其他事情(…
继续阅读 »最近给组内同事做了一次技术分享,有关 React fiber 的。内容涉及了 Stack reconciler,Fiber reconciler,以及它们之间的区别。事后整理了下文字稿,篇幅有点长,内容如下。react 中,一个 virtual dom 是使用 element …
继续阅读 »2019 年,还算比较充实。按照年初定的目标,大部分完成了,除了 12 篇文章,目前只完成了 9 篇。Blog 使用 gastby 重构学习数据结构和算法 【读了 4 本书籍和一个专栏】学习了解 flutter【写了 2 个 demo,做了一个分享,写了三篇文章】阅读 12 本…
继续阅读 »上一篇文章中,我们学习了 flutter 中三个主要的 widget,分别是 StatelessWidget,StatefulWidget,和 RenderObjectWidget;也简单介绍了 Widget,Element 和 RenderObject 之间的关系。这一篇,将…
继续阅读 »上一篇文章中,学习了 flutter 跨平台的特性,以及 dart 的包管理器 pub。这一篇,我们将详细了解 flutter 很重要的一个概念,widget。flutter 是响应式的,它通过编程方式去写 UI 页面,而不是像 html 或者 android 中的 xml 等…
继续阅读 »2019 年,在前端圈听到最多的就是 flutter 了。作为一个跨平台新宠,国内已有一些大厂,将它用在了实际的项目中。对于一个新技术,到底要不要跟进学习,笔者不做任何评论。笔者只是纯粹以学习的目的,去学习了 flutter,并通过写一个 demo 加深对它的理解。下面将结合自…
继续阅读 »