记录软件开发中的经验与收获。
这篇文章尚未翻译。
这篇文章尚未翻译。
介绍实际项目采用 TDD 的成本与收益、团队应用策略,以及如何通过 CI/CD 让测试持续运行。
这篇文章尚未翻译。
学习如何避开实现细节,围绕用户行为编写在内部实现改变后仍能通过的测试。
分析难以测试的组件特征,学习通过分离 UI 与逻辑、处理全局 Provider,将结构改进为更易测试的形式。
这篇文章尚未翻译。
学习引入 MSW 拦截网络请求,在无需真实服务器的情况下测试 API,并验证服务器错误等场景。
学习如何测试 API 请求等异步操作,并使用 findBy 查询观察和验证加载、成功与错误状态的变化。
将业务逻辑抽离为自定义 Hook,并学习使用 renderHook 与 act 独立测试 Hook。
测试 useState 状态变化引发的条件渲染,理解 getBy 与 queryBy 的区别,并通过日志追踪状态变化。
以测试为保障拆分组件、改进代码结构,并通过 screen.debug() 查看测试过程中的渲染结果。
用最少的代码实现组件,让失败的测试从 Red 变为 Green,并通过 useState 完成交互。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
深入介绍 Next.js 16 所搭载的 React 19 核心功能:View Transitions、Server Actions 安全增强,以及 useOptimistic 等新 Hook 的用法。
分步骤介绍将 Next.js 15 项目升级至 16 的具体流程,包括 Codemod、异步 API、图片安全配置等必需修改。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
介绍微前端架构的概念、优缺点与实现策略,涵盖 Webpack Module Federation、Single-SPA、团队边界和部署模式。
这篇文章尚未翻译。
这篇文章尚未翻译。
介绍 React Router v6 的工作原理与用法,涵盖 History API、URL 匹配、嵌套路由、Outlet、Link、useNavigate 和代码拆分。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
这篇文章尚未翻译。
以JSONPlaceholder为例,将React Query查询逻辑封装为可复用Hook,并支持参数、查询选项与类型安全。
结合示例介绍如何在 React 中使用 TanStack Query 处理异步 API 数据,涵盖安装、查询与进阶缓存策略。
这篇文章尚未翻译。
将AWS Lambda与S3连接,在图片上传后自动缩放并转换为WebP,实现无服务器图片处理。
依据官方指南,结合示例介绍如何从 Tailwind CSS 3.0 迁移到 4.0,包括浏览器支持、配置结构、不兼容变更及功能对比。
介绍博客从静态生成思路转向ISR的过程、性能变化,以及构建时Google Analytics和并发请求错误的解决方法。
这篇文章尚未翻译。
综合比较服务器组件、客户端请求、SWR、路由处理器、ISR和no-store,并按应用场景选择策略。
介绍fetch请求头、Cookie传递、基于标签的缓存失效,以及通过Route Handlers创建API。
介绍并行、顺序和条件fetch模式,以及在客户端使用useEffect和SWR获取数据的方法。
介绍Next.js fetch的缓存选项、no-store、revalidate,以及缓存键与按周期更新数据的方式。
介绍App Router中的数据获取位置、服务器组件数据流,以及fetch的基本用法与缓存特性。
整理实际Next.js项目中移除重复fetch、优化Suspense、在客户端格式化日期等性能改进方法。
逐步介绍从Next.js 14升级到15的准备工作、依赖更新、API变化和迁移问题处理。
介绍通过public目录和iframe展示静态HTML或转换后的PDF内容,以及路径、CSP和SEO注意事项。
这篇文章尚未翻译。
用 TypeScript 定义 Axios 请求与响应类型,配置拦截器,并组织 API 服务文件。
通过Tailwind配置文件、插件、global.css和自定义字体扩展主题与样式。
介绍Next.js App Router的根页面、文件系统路由、动态路由与API路由处理器。
创建并运行Next.js项目,按需配置Shadcn/ui和Tailwind CSS Typography插件。
介绍博客使用的Next.js、TypeScript、Tailwind CSS、Shadcn及主要库的作用与选择原因。
从博客本身的功能和开发成果两个角度,确定可读性、分类、用户体验与SEO目标。
记录我决定亲手搭建并运营博客的原因。
使用Amazon S3与CloudFront搭建图片CDN,并配置存储桶策略、域名和SSL证书。
比较通过Prisma自建API端点和Supabase REST API获取数据的方法,并介绍CSR、SSR配置与实际测试结果。