首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
Jeff_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
为什么 React 的 Diff 算法不采用 Vue 的双端对比算法?
通过标题的提问引出对React、Vue2、Vue3的Diff算法对比,还有React Fiber的一些原理,以及为什么Vue中不需要使用Fiber
React 运行时优化方案的演进
上周刚在公司进行了一次 React 运行时优化方案的分享,以下是分享的文字版,文章比较长,干货也很多,相信你看完后会对 React 有不一样的理解。
精读《DOM diff 原理详解》
DOM diff 作为工程问题,需要具有一定算法思维,因此经常出现在面试场景中,毕竟这是难得出现在工程领域的算法问题。 无论出于面试目的,还是深入学习目的,都有必要将这个问题搞懂,因此前端精读我们就专门用一个章节说清楚此问题。 Dom diff 是所有现在框架必须做的事情,这背…
React学习笔记 - 基础概念(四) Fiber node 结构
React Fiber节点结构说明,摘自 React 18的源码,需要着重关注 falgs、subtreeFlags等字段
React 架构的演变 - 从递归到循环
这篇文章是 React 架构演变的第二篇,上一篇主要介绍了更新机制从同步修改为异步,这一篇重点介绍 Fiber 架构下通过循环遍历更新的过程,之所以要使用循环遍历的方式,是因为递归更新过程一旦开始就不能暂停,只能不断向下,直到递归结束或者出现异常。 React 15 的递归更新…
新手学习 react 迷惑的点(一)
网上各种言论说 React 上手比 Vue 难,可能难就难不能深刻理解 JSX,或者对 ES6 的一些特性理解得不够深刻,导致觉得有些点难以理解,然后说 React 比较难上手,还反人类啥的,所以我打算写两篇文章来讲新手学习 React 的时候容易迷惑的点写出来,如果你还以其他…
看到赚到!React Hooks 奇技淫巧 —— 副作用, 闭包 与 Timer
一样在 React Functional Component 的多轮渲染中可以保存一个值, 并严格按照你 set/get 的顺序来存取值. 这和 .useState 返回的 [state, updater] 不太一样, 两者对比 当可以在你在函数式组件中想按你永远直觉预期获取到…
React Hook + TS 购物车实战(性能优化、闭包陷阱、自定义hook)
本文涉及到的代码已经整理到 github 仓库中,用 cra 搭建了一个示例工程,关于性能优化的部分可以打开控制台查看重渲染的情况。 勾选、全选与反选。 根据选中项计算总价。 首先我们请求到购物车数据,这里并不是本文的重点,可以通过自定义请求 hook 实现,也可以通过普通的 …
(译)React 组件设计模式基础
随着 React 在前端开发中越来越流行,各种各样的设计模式及新概念亦层出不穷。本文旨在总结 React 开发中一些常见的设计模式。 React 组件可以是有状态的,在其生命周期内可以操纵并改变其内部状态;React 组件也可以是无状态的,它仅接受来自父组件传入的 props,…
新手学习 react 迷惑的点(二)
第一篇反响也还不错,很多新手都觉得很有帮助,解答了他们很久以来的疑惑,其实第一篇里面的还算基础的,主要是 ES6 语法和 JSX 没有深刻理解。 这第二篇稍微要难一点,有的需要了解 React 的原理才能搞明白的,不过你放心,我都用了最简单最简单的语言,即使你是个新手,如果产生…