精读《Headless 组件用法与原理》

2022-10-17
阅读 5 分钟
2k
Headless 组件即无 UI 组件,框架仅提供逻辑,UI 交给业务实现。这样带来的好处是业务有极大的 UI 自定义空间,而对框架来说,只考虑逻辑可以让自己更轻松的覆盖更多场景,满足更多开发者不同的诉求。

精读《高性能表格》

2021-04-12
阅读 5 分钟
7.1k
要做表格首先要选择基于 DOM 还是 Canvas,这是技术选型的第一步。比如钉钉表格就是 基于 Canvas 实现的,当然这不代表 Canvas 实现就比 DOM 实现要好,从技术上各有利弊:
封面图

精读《DOM diff 原理详解》

2021-04-06
阅读 5 分钟
3.5k
为什么 Jquery 时代不需要 Dom diff?因为 Dom diff 交给业务处理了,我们调用 .append 或者 .move 之类 Dom 操作函数,就是显式申明了如何做 Dom diff,这种方案是最高效的,因为怎么移动 Dom 只有业务最清楚。

精读《React 性能调试》

2020-04-27
阅读 5 分钟
4.2k
在数据中台做 BI 工具经常面对海量数据的渲染处理,除了组件本身性能优化之外,经常要排查整体页面性能瓶颈点,尤其是维护一些性能做得并不好的旧代码时。

精读《React Hooks 数据流》

2020-04-07
阅读 1 分钟
2.8k
文章地址

精读《Suspense 改变开发方式》

2020-03-16
阅读 1 分钟
1.7k
精读《Suspense 改变开发方式》 读者们,很抱歉由于 Segment 平台文章编辑器又坏掉了,所以本篇请点击外链查看。

精读《useRef 与 createRef 的区别》

2020-03-02
阅读 3 分钟
5.2k
useRef 是常用的 API,但还有一个 createRef 的 API,你知道他们的区别吗?通过 React.useRef and React.createRef: The Difference 这篇文章,你可以了解到何时该使用它们。

精读《正交的 React 组件》

2019-12-09
阅读 5 分钟
3.5k
<img width=400 src="https://img.alicdn.com/tfs/TB1dczIpQL0gK0jSZFtXXXQCXXa-1000-993.png">

精读《React Conf 2019 - Day2》

2019-11-18
阅读 12 分钟
2.9k
相比不支持 Function component、无法错误恢复、更新经常失灵的 hot reloading 来说,fast refresh 还拥有以下几个优点:

精读《Hooks 取数 - swr 源码》

2019-11-11
阅读 8 分钟
6.8k
1 引言 取数是前端业务的重要部分,也经历过几次演化: fetch 的兼容性已经足够好,足以替换包括 $.post 在内的各种取数封装。 原生用得久了,发现拓展性更好、支持 ssr 的同构取数方案也挺好,比如 isomorphic-fetch、axios。 对于数据驱动场景还是不够,数据流逐渐将取数封装起来,同时针对数据驱动状态变化管理进行了...

精读《React Conf 2019 - Day1》

2019-11-04
阅读 13 分钟
4.3k
总的来看,React Conf 今年的内容视野更广了,不仅仅有技术内容,还有宣扬公益、拓展到移动端、后端,最后还有对 web 发展的总结与展望。

精读《React Hooks 最佳实践》

2019-09-09
阅读 5 分钟
8.8k
React 16.8 于 2019.2 正式发布,这是一个能提升代码质量和开发效率的特性,笔者就抛砖引玉先列出一些实践点,希望得到大家进一步讨论。

精读《Function Component 入门》

2019-05-27
阅读 24 分钟
7.5k
如果你在使用 React 16,可以尝试 Function Component 风格,享受更大的灵活性。但在尝试之前,最好先阅读本文,对 Function Component 的思维模式有一个初步认识,防止因思维模式不同步造成的困扰。

精读《Scheduling in React》

2019-04-15
阅读 4 分钟
2.8k
1. 引言 这次介绍的文章是 scheduling-in-react,简单来说就是 React 的调度系统,为了得到更顺滑的用户体验。 毕竟前端做到最后,都是体验优化,前端带给用户的价值核心就在于此。 2. 概述 文章从 Dan 在 JSConf 提到的 Demo 说起: 这是一个测试性能的 Demo,随着输入框字符的增加,下方图表展示的数据量会急速提升。...

精读《react-easy-state 源码》

2019-04-08
阅读 3 分钟
1.8k
上手非常轻松,通过 store 创建一个数据对象,这个对象被任何 React 组件使用时,都会自动建立双向绑定,任何对这个对象的修改,都会让使用了这个对象的组件重渲染。

精读《编写有弹性的组件》

2019-04-01
阅读 11 分钟
1.8k
1. 引言 读了 精读《useEffect 完全指南》 之后,是不是对 Function Component 的理解又加深了一些呢? 这次通过 Writing Resilient Components 一文,了解一下什么是有弹性的组件,以及为什么 Function Component 可以做到这一点。 2. 概述 相比代码的 Lint 或者 Prettier,或许我们更应该关注代码是否具有弹性。 Dan ...

精读《useEffect 完全指南》

2019-03-25
阅读 10 分钟
14.1k
工具型文章要跳读,而文学经典就要反复研读。如果说 React 0.14 版本带来的各种生命周期可以类比到工具型文章,那么 16.7 带来的 Hooks 就要像文学经典一样反复研读。

精读《React PowerPlug 源码》

2019-02-25
阅读 11 分钟
1.7k
React 项目中,一般一个文件就是一个类,状态最细粒度就是文件的粒度。然而文件粒度并非状态管理最合适的粒度,所以有了 Redux 之类的全局状态库。

精读《setState 做了什么》

2019-01-07
阅读 4 分钟
2.1k
但是 setState 函数是 react 包导出的,他们又是如何与 react-dom react-native react-art 这些包结合的呢?

精读《React16 新特性》

2018-12-10
阅读 12 分钟
11.7k
于 2017.09.26 Facebook 发布 React v16.0 版本,时至今日已更新到 React v16.6,且引入了大量的令人振奋的新特性,本文章将带领大家根据 React 更新的时间脉络了解 React16 的新特性。

精读《React 八种条件渲染》

2018-06-19
阅读 4 分钟
4.8k
1 引言 本期精读的文章是:8 React conditional rendering methods 介绍了八种 React 条件渲染方式。 模版条件渲染非常常见,遇到的时候往往会随机选择一种方式使用,那么怎么写会有较好的维护性呢?先一起了解下有哪八种条件渲染方式吧! 2 概述 IF/ELSE 既然 JSX 支持 js 与 html 混写,那么交替使用就能解决条件渲染...