再看最后一眼青春的星空

灿烂火光就像盛夏的烟火

欢送挣扎万年文明的巅峰

我们啊

将变星辰永远飘在黑暗宇宙

这个男人来自三体

Tirion

导航

10 2021 档案

async await 原理——generator 自执行
摘要:generator 函数自执行 redux-saga 中使用 generator 函数来进行流程控制。通常的 generator 函数在 yield 的地方中止后,需要使用 next 来继续执行,但是 saga 使用中我们并没有调用 next,说明 saga 已经在内部进行了处理,那么它是怎么处理的 阅读全文

posted @ 2021-10-28 17:15 Tirion 阅读(152) 评论(0) 推荐(0)

React Hooks 的存取原理
摘要:每个组件的 fiber 上都有个 memorizedState 属性用于存储这个组件的所有 hooks。hooks 中的每个 hook 也有个 memorizedState 用于存储这个 hook 的数据。而每个 hook 还有个 next 指向下一个 hook。 这里我们用链表实现 hooks 的 阅读全文

posted @ 2021-10-20 23:40 Tirion 阅读(451) 评论(0) 推荐(0)

requestAnimationFrame 真的就比 setInterval setTimeout 好吗?
摘要:requestAnimationFrame 这个 API 已经出现很久了,网上也有很多相关文章,基本上都是说 requestAnimationFrame 有多好,是用来取代 setInterval setTimeout 的函数。 但是今天我就仔细思考了一下,这个 requestAnimationFr 阅读全文

posted @ 2021-10-20 11:59 Tirion 阅读(318) 评论(0) 推荐(0)

build-your-own-react 注释版
摘要:原文链接 | 中文翻译版 这是一篇很经典的文章,通过循序渐进开发一个迷你版 react,让你明白 react 的基本原理。 本文只是将文章中的代码敲了一遍,通过注释描述各功能的作用,加上自己的理解。 注:代码中的 dom 变量表示通过 document.createElement 等方法创建的真实 阅读全文

posted @ 2021-10-19 12:12 Tirion 阅读(485) 评论(0) 推荐(0)

react hooks 理念之代数效应
摘要:hooks 是为了践行 代数效应,目的是把副作用从函数调用中剥离出去。 代数效应的自我理解:在代数中函数表达式为 y = f(x),代数中的函数相同的入参必然会得到相同的结果,是没有副作用的。在程序中对应的就是纯函数。而 react 的 hooks 就是为了让组件看起来更像是一个纯函数,需要将函数的 阅读全文

posted @ 2021-10-16 22:02 Tirion 阅读(570) 评论(0) 推荐(0)

The Man from 3body