首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
react
订阅
Lynnic
更多收藏集
微信扫码分享
微信
新浪微博
QQ
58篇文章 · 0订阅
细说Web API中的Blob
在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,Binary Large Object的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MYSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类…
这可能是最通俗的 React Fiber(时间分片) 打开方式
写一篇关于 React Fiber 的文章, 这个 Flag 立了很久,这也是今年的目标之一。 最近的在掘金的文章获得很多关注和鼓励,给了我很多动力,所以下定决心好好把它写出来。 我会以最通俗的方式将它讲透, 因此这算是一篇科普式的文章。不管你是使用React、还是Vue,这里…
从0到1: 实现一个虚拟 DOM(上)
本文分上下两篇,实现一个基础版本的虚拟 DOM。 上篇首先介绍什么是虚拟 DOM、为什么要使用虚拟 DOM,其次完成项目创建、实现 h 函数、render 函数以及 mount 函数,完成创建虚拟 D
React Concurrent Mode三连:是什么/为什么/怎么做
最近发布的React v17.0没有包含新特性。 究其原因,v17.0主要的工作在于源码内部对Concurrent Mode的支持。所以v17版本也被称为“垫脚石”版本。 本文会详细介绍Concurrent Mode的来龙去脉,以及这套体系从底层架构到上层API的实现。 由于跨…
Proxy来做懒惰的Promise
接下来我们找点栗子来实现下这个懒惰的Promise。 微信生态今时今日还是有很多人默默地用着回调,控制不好的话,很容易就会掉进地狱回调,也用不了真香async。 在写之前,我们假设下,如果下次再碰到类似的场景。换成了uni-app或者其他一些类似的框架,我们还可以继续复用部分代…
React Suspense 尝鲜
如同字面意思,Suspense 让组件遇到异步操作时进入“悬停”状态,等异步操作有结果时再回归正常状态。 值得一提的是目前版本 (截止至 react@16.8) 还不支持服务端渲染,但还是会在以后的版本上支持的。 Suspense 异步加载数据截止到目前都是不稳定的版本,根据 …
基于Error Boundary与Suspense的异步组件开发模式
这是由我在上海“魔程”社区训练营技术沙龙--React前端开发专场中分享的材料,主旨为通过Suspense和ErrorBoundary封装和探索一种更为简洁的异步开发模式以此为基础的开源库:https
理解 React Suspense
要了解一个技术首先要理解技术代表的含义才能更加容易的去理解背后的想法。 那么带入一下在react里suspense就是一种对组件怀疑的组件,这么说可能有点抽象让我们继续深入。 官方对 Suspense 功能最简单的描述,Suspense 允许我们在组件可以完成渲染之前渲染点东西…
React Concurrent 模式抢先预览上篇: Suspense the world
2019.10.24, 在 React Conf 2019 首日, React 官方正式发布了关于 Concurrent 模式的第一个早期社区预览文档, 正式和 React 的大众开发者见面, 令人兴奋。 跟去年的 React Hooks 一样, 尽管 Concurrent 还…
深度理解 React Suspense
本文介绍与 Suspense 在三种情景下使用方法,并结合源码进行相应解析。 在 16.6 版本之前,code-spliting 通常是由第三方库来完成的,比如 react-loadble(核心思路为: 高阶组件 + webpack dynamic import), 在 16.…