Blog Archive

Performance Testing with K6 for Web Vitals

介绍如何通过 k6 来对系统在 Web Vitals 规范指导下,进行性能测试。

Performance Testing with K6

介绍如何通过 k6 来对系统进行各种维度的 e2e 性能测试,同时如何在 AWS 上构建完整的 CI/CD 体系。

深入理解 RSC

通过逆向工程和阅读源码的方式,深入理解下 RSC 的工作原理以及 RSC 协议,以及 RSC 在 NextJS 中是如何被应用的。

为什么 Nextjs 14 要推出 Server Actions

关于 React 为什么在 18 版本当中,引入若干使用频率很低的 hooks,如 useId、useMutableSource,以及为什么在 19 版本中,又推出围绕 form 的若干 hooks,如 useOptimistic、useFormStatus,Server Actions 同时也是 Nextjs 14 中推出的主要特性,这个特性到底要解决什么问题呢?

React Hook 之 useImperativeHandle

简单介绍 react 推出 useImperativeHandle 这个 hook 的前因后果,以及它的源码是怎样实现的。

Optimize Nextjs by AWS CloudFront

主要介绍如何使用 AWS CloudFront 在内容分发时,对 Nextjs 进行优化,同时简单介绍一些 AWS CloudFront 中缓存相关的设置参数、最佳实践和采坑指南。

The Monad of FP

Monad 是函数式编程中的一个概念,用于处理效果、容器或非确定性计算。它提供了一种结构化和可组合的方式来处理这些计算。

The Applicative of FP

Applicative 是函数式编程中的一个概念,它提供了一种在上下文中将函数应用于参数的方式。它允许并行计算和组合具有依赖关系的计算。与 Monad 不同,Applicative 没有顺序执行或依赖跟踪的能力。