谈 Deno Fresh 工具链开发体验

2022-7-31

如果全部都用 Deno 的工具,写网站是什么样子?

详解 Stacking Context

2022-4-4

彻底解析 Stacking Context 如何影响元素的先后关系。

NestJS + TypeORM 进行 Migration

2022-3-14

如何将动态的 TypeORM 配置同步到数据库?

从 Commit 到 Branch,一文明白 git 到底怎么回事

2022-1-19

从 git 原理出发理解 git 的版本管理

入坑 iOS 开发:React 和 SwiftUI 的对比

2021-12-9

初尝 SwiftUI 和原生 iOS 编程,有哪些不同?

回顾运算符优先级

2021-12-1

重新理解运算符优先级,实现简单的中缀表达式 AST

用 Vite 调试 Preact 源码

2021-11-11

利用 Vite Dev Server 基于 ESM 的机制方便调试源码

为预渲染的静态博客增加 hydrate 功能

2021-11-2

纯粹的 SSR 页面只能给用户返回静态不可交互的页面,preact.hydrate 让静态页面重回可交互的怀抱。

从头弄一个博客

2021-11-1

不用 NextJS, Gatsby 或者 Docusaurus, 从头自建静态博客。

从实现和标准理解 ECMAScript Module 和 CommonJS Module

2021-10-21

从 ECMAScript 标准和 Node, Rollup, TypeScript 等前端工具的角度解决你对 ES Module 和 CommonJS 的困惑。

为自制的 React-like 库增加 Hooks 支持

2021-6-20

React hooks: not magic, just arrays -- Rudi Yardley

Vite Dev Server 优化源码解析

2021-6-20

分析 Vite 如何优化 node_modules 的加载问题。

自制 React-like 库

2021-2-12

本文介绍了如何写一个模仿 React 的 UI 渲染库,主要是把 Functional Component 的实现简化出来供读者参考。

React 的根本问题

2021-2-1

React 它自己有哪些问题?

在 JavaScript Project 文件夹中套 Project 时,请当心意想不到的事情!

2021-1-14

父级目录的文件,大多数情况下会影响子目录的编译行为。

Strictly type a NextJS Page

2021-1-6

Next.js does not provide very good documentation for typing a page. Here is what I found by wandering around google.

加速本网站的访问速度

2021-1-1

本网站现在用 github.io 作为静态资源的服务器,从而大大提高了访问速度。

为什么我的 React Component 不停地重新 mount / unmount?

2020-12-31

这和 React 的 Reconciliation 机制有关。

为什么 WebSocket 应用中,客户端主动向服务器发送请求不是一个好的实践?

2020-12-30

当我们发现程序中需要用 WebSocket 的时候,我们不应该把 HTTP 的事情也交给 WebSocket 去做。

Redux 的几个问题和答案

2020-12-15

相信读者已经知道为什么要用 Redux 了,本文不再赘述 Redux 的原理,直接谈谈 Redux 的几个问题与解决方案。 警告:只适合用 TypeScript 的类型强迫症患者。

如何用 AWS Lambda 构建 Django + React 网站

2020-12-1

本文总结如何用 AWS Lambda 构建本网站,并且对 Lambda 的好处和坏处进行总结,然后总结一下踩过的坑。