首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
EEEEEEEEE
掘友等级
前端
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
861
文章 760
沸点 101
赞
861
返回
|
搜索文章
最新
热门
React事件原理
为什么使用合成事件 ? 合成事件 它符合W3C规范,在底层抹平了不同浏览器的差异,在上层面向开发者暴露统一的、稳定的、与 DOM 原生事件相同的事件接口. 大部分处理逻辑都在底层处理了,这对后期的 s
React中的神奇算法:提升组件树更新效率的秘密
这篇文章介绍了React中的diff算法的实现原理。它涵盖了单节点diff和多节点diff两种情况。单节点diff主要是通过比较key和type来判断是否复用已有的fiber节点,如果无法复用,则创建
[若川视野 x 源码共读] 第33期 | arrify
[若川视野 x 源码共读] 第 33 期 | arrify 本文参加了由公众号@若川视野 发起的每周源码共读活动, 点击了解详情一起参与。 本期的源码仓库在此:arrify arrify 的功能就是把
react源码 - React.memo
React.memo 原理总结 本质就是一个 REACT_MEMO_TYPE 类型的 react element,在调和阶段使用 updateMemoComponent或者 updateSimpleM
react原理 - context的实现
Context context 对象 通过 createContext创建 本质: REACT_CONTEXT_TYPE 类型的react元素 _currentValue: 用来传递值(value)
react源码 - Error Boundaries的实现
Error Boundaries 可以捕获发生在其子组件树任何位置的 JavaScript 错误,并打印这些错误,同时展示降级 UI usage class 组件的两个生命周期函数(component
react-router-v6原理解析 - 分支渲染
分支渲染 当通过 matchRouteBranch 得到匹配的branches之后, 即可通过 _renderMatches 来得到需要渲染的element以及对嵌套路由的处理. Outlet: 消费
react-router-v6原理解析 - branch的积分规则
积分规则 在 flattenRoutes 中会拍平路由结构的过程中 , 会形成一个一个的branch , 而每一个branch会通过 computeScore得到一个score. 这个score会影响
react 性能优化 - children如何避免不必要的渲染
一个例子 🌰 Expensive作为 Input的children传入 Input组件中触发state更新 为什么fiberRoot在beginWork会命中bailoutOnAlreadyFinis
《正则表达式必知必会》笔记
正则表达式必知必会 单字符匹配 全局匹配 g 忽略大小写 i . 表示匹配任意单个字符 \ 转义字符:正则中patten的特殊字符都是有特殊含义的,如果想单纯表明是一个字符,则需要要使用 \ 进行转义
下一页
个人成就
文章被点赞
28
文章被阅读
12,970
掘力值
417
关注了
155
关注者
14
收藏集
22
关注标签
48
加入于
2018-12-02