首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
各种源码
订阅
早点学会早点能自己造轮子~
漆黑骑士
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
「react进阶」一文吃透react-hooks原理
之前的两篇文章,分别介绍了react-hooks如何使用,以及自定义hooks设计模式及其实战,本篇文章主要从react-hooks起源,原理,源码角度,开始剖析react-hooks运行机制和内部原理,相信这篇文章过后,对于面试的时候那些hooks问题,也就迎刃而解了。实际r…
React Hooks 的实现必须依赖 Fiber 么?
React 的 hooks 是在 fiber 之后出现的特性,所以很多人误以为 hooks 是必须依赖 fiber 才能实现的,其实并不是,它们俩没啥必然联系。 现在,不止 react 中实现了 ho
快速理解 Vite 的依赖预构建
当我们使用 Vite 进行开发时,会进行依赖预构建,即将第三方依赖进行打包,并在开发环境下使用这些打包过的第三方依赖。 那这个过程中,Vite 到底做了哪些事情呢?
Vue 原理篇 - 响应式原理、批处理更新、Diff 算法
响应式原理 Vue2 实现响应式的核心是通过 ES5 的 Object.defineProperty,这是浏览器中一个无法 shim 的特性,所以Vue.js 不能兼容 IE8 及以下浏览器。 Obj
一文讲明白Vue.nextTick
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 相信大家在写vue项目的时候,一定会发现一个神奇的api,Vue.nextTick。为什么说它神奇呢,那是
浅析 React Fiber
在 react 进入大家视野之初,Virtual DOM(VDOM)的概念让人眼前一亮,在操作真正的 DOM 之前,先通过 VDOM 前后对比得出需要更新的部分,再去操作真实的 DOM,减少了浏览器多次操作 DOM 的成本。这一过程,官方起名 reconciliation,可翻…
React 性能优化:异步渲染(时间切片&渲染挂起)
React 15 以及之前的版本有一个主要的问题 —— 虚拟 DOM 的 diff 操作是同步完成的。 这就意味着当页面上有大量 DOM 节点时,diff 的时间可能过长,从而导致交互卡顿、没有反馈。
React Fiber 原理剖析
得益于 Virtual Dom 的应用,虚拟 Dom 是一种 HTML DOM 节点的抽象描述,存在 JS 中的结构对象中,当渲染时通过 Diff 算法,找到需要变更的节点进行更新,这样就节省了不必要
手写React的Fiber架构,深入理解其原理
熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为…
手写简单vue3响应式原理
在之前的文章里小浪介绍过Vue2的响应式原理,评论中有掘友评论想让我介绍Vue3的响应式原理,那么在这篇文章中小浪来带大家来简单手写一下Vue3中的几个响应式api