首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
joker锋
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
【Babel系列 第三篇】从零带你实现一个Babel插件
鸽到现在终于想起来了Babel的第三篇,也就是最终章了。这篇主要介绍一下如何开发一个Babel的插件,从头实现一个React的jsx语法转换的插件。 所以我们JSX转换的插件的目标就是识别出 jsx这种 <> 格式的语法,然后将其转换。现在就让我们开始写起来~ 首先先…
初探 React - 双缓存 fiber tree
虽然知道从 16 版本以后,React 采取了**双缓存 fiber tree**,但一直对**双缓存 fiber tree** 存在的意义不是很理解。琢磨了一段时间,感觉也没有必要采用双缓存 fib
react和vue diff算法解析与对比
React和Vue的diff算法只对同级节点进行对比,简化了算法复杂度,都用key做为唯一标识,进行查找,只有key和标签类型相同时才会复用老节点
React、Vue2、Vue3的三种Diff算法
mount(vnode, parent, [refNode]): 通过vnode生成真实的DOM节点。parent为其父级的真实DOM节点,refNode为真实的DOM节点,其父级节点为parent。如果refNode不为空,vnode生成的DOM节点就会插入到refNode之…
写给初中级前端的高级进阶指南
我曾经一度很迷茫,在学了 Vue、React 的实战开发和应用以后,好像遇到了一些瓶颈,不知道该怎样继续深入下去。相信这也是很多一两年经验的前端工程师所遇到共同问题,
redux性能优化 - reselect
在提到reselect之前,我们先看下面这个情况。 Demo组件收到的props:a, b, c, u(a, b, c)。关于 u(a, b, c)的计算,我们应该放在哪里? 这样我们的reducer 函数非常复杂了, 我们每更新一个状态值。 都得维护与这个值相关的值, 不然就…