首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
snakeshe1010
掘友等级
前端工程师
|
盛迭科技
不想当制作人的rapper不是好程序员!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
snakeshe1010
关注了
ishowspeed
前端工程师 @盛迭科技
snakeshe1010
前端工程师 @盛迭科技
·
4月前
关注
优化 Mini React:实现组件级别的精准更新
本文介绍了如何优化自研 Mini React,使组件在更新时只重新渲染自身,避免整棵树无效更新。通过记录当前组件的 Fiber 并利用闭包返回独立的更新函数,实现了组件级别...
1
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
4月前
关注
4. 优化更新 减少不必要的计算
本次课程我们来优化下目前的代码,目前我们在更新子组件的时候其它组件也会更新,会造成不必要的性能浪费。 问题现状 初始app.js 点了按钮之后每一个组件都会进行渲染 期望每...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
4月前
关注
处理 Mini React 中的 Edge Case:条件渲染中的 false 报错问题
本次实践解决了 mini-react 中因 JSX 条件渲染返回 false 导致 Fiber 构建异常的问题,核心在于正确过滤无效节点并保障 sibling 链接关系。...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
4月前
关注
3. 解决 edge case 的方式
本次课程我们来处理一个edge case. 代码如下,现在运行会报错。 尝试定位问题 打印一下child,出现false,找到了问题点,false不是textNode也不是...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
4月前
关注
美剧也能当口语老师?我用《老友记》和 ChatGPT 这样练出口语
使用 ChatGPT 结合《老友记》(Friends)学习英语口语,是一个非常有效又有趣的方法。以下是一个系统的学习方法,分为五个步骤,每一步我都会告诉你具体怎么用 Cha...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
手写 mini-React实现多余子节点的删除逻辑
本节我们实现了 Fiber 更新过程中的“多余子节点删除”逻辑,确保新旧节点数量不一致时能正确更新 DOM。通过 while 循环收集所有多余旧节点并加入删除队列,有效解决...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
2. diff-删除多余的老节点
本节课我们去实现一下更新中的另外一个场景,当新的节点比老的短,多出来的节点需要删除掉。 构建例子App.tsx 发现点击之后child没有删除 通过图去理解 新的节点链表多...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
1. diff-更新 children
本节课我们来学习一下mini-react中的更新和删除,核心就是当type不一致删除旧的创建新的。 举个例子如下图 div变成p 添加测试代码App.jsx 现在没有实现删...
1
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
mini-react 实现组件更新与删除机制详解
本文讲解了在 mini-react 中实现组件更新和删除的过程。通过比较旧新节点的 type 实现替换策略,借助 deletions 队列实现统一删除,并对函数组件做了特殊...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
重构迷你React:引入wipRoot与协调子节点优化
重构迷你React:引入wipRoot与协调子节点优化 在构建React-like框架的过程中,我们通过重构实现了更清晰的架构和更高效的协调机制。本次重构主要围绕两个核心优...
1
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
10. 重构 update props
本节课我们来重构一下之前的代码。 首先我们可以把root改为wipRoot,这是正在构建中的根节点和下面的currentRoot区分。 update的调整,赋值给wipRo...
0
评论
分享
snakeshe1010
关注了
用户9355871051584
前端工程师 @盛迭科技
snakeshe1010
关注了
用户buyingbuying
前端工程师 @盛迭科技
snakeshe1010
赞了这篇文章
雨尽阑珊
Mall-Cook & yunda 开源作者
·
9月前
关注
慎重!小公司要不要搞低代码?
慎重!小公司到底要不要搞自己的低代码? 同学们好,我想结合自己的亲身经历,谈谈我对低代码开发的看法,讨论下人手和精力本就有限的小公司到底要不要搞低代码(中大厂无论资源还是K...
250
95
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
深入浅出:手把手实现Mini-React中的Props更新机制
本文实现了Mini-React的props更新机制:1) 通过currentRoot记录当前树;2) 使用alternate对比新旧节点;3) 在commit阶段根据eff...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
9.update props
这节课我们来实现一下mini-react中的更新props。 第一步. 我们需要得到新的Dom树 更新想要获得Dom树可以和初始化一样通过render函数 但是这里更新,需...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
深入浅出:在 mini-react 中实现事件绑定系统
本文介绍了在 mini - react 中实现事件绑定的方法。首先在 Counter 组件中添加了点击事件,并通过打印 Fiber 来观察 DOM 结构。...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
8. 实现事件绑定
本节课我们来实现给我们的mini-react项目添加绑定事件。 先在app.jsx中添加click事件 通过打印,观察一下fiber中的button,方便后续处理 1.pn...
0
评论
分享
snakeshe1010
前端工程师 @盛迭科技
·
5月前
关注
智能陪伴×实战演练:四类沉浸式英语口语工具全解析
本文系统梳理了四类沉浸式英语口语学习工具: AI对话类(如咕噜口语、Hi Echo)——24小时AI语伴深度互动,精准纠音与场景还原...
0
评论
分享
下一页
个人成就
优秀创作者
文章被点赞
211
文章被阅读
171,647
掘力值
8,236
关注了
122
关注者
105
收藏集
5
关注标签
1
加入于
2020-01-26