Articles
全部文章
React Hydration Failed:原因、定位与修复
系统排查服务器 HTML 与客户端首次渲染不一致的问题,覆盖时间、随机数、浏览器 API、无效 HTML、客户端存储、第三方扩展和 suppressHydrationWarning 的边界。
Next.js Server Actions 与 Fetch 怎么选
比较表单 Server Action、客户端 fetch 和直接调用后端 API 的边界,说明认证、渐进增强、缓存刷新、文件上传与公开 API 场景下的选择方法。
理解 React Portal:让你的组件跳出层级限制
在 React 中,组件默认是渲染在父组件的 DOM 树中的。比如你有一个父组件,它包含了多个子组件,每个子组件都渲染在父组件的 HTML 结构里。这种渲染方式是 React 的常规操作。然而,有时候我们需要让某些组件脱离父组件的 DOM 结构,单独渲染到其他位置。比如当我们使用
Next.js Image 指南:sizes、fill 和远程图片
基于当前 Next.js Image 官方文档,解释 width/height、fill、sizes、preload、placeholder、remotePatterns 的作用,以及哪些旧教程里的 layout、objectFit 写法已经不该继续照搬。
React Hooks 完整指南:状态、副作用与 Context
用一篇文章理清 useState、useEffect、useReducer、useContext 和自定义 Hook 的职责、选择方法与常见错误,包含可验证的 TypeScript 示例。
React 组件设计:组合、抽象与复用边界
从函数组件、props 和组合模式出发,说明什么时候值得抽象组件、如何避免过度封装,并给出受控组件、children、状态提升和自定义 Hook 的选择方法。
理解与掌控副作用:前端开发(Vue 3 和 React)中的关键环节
在现代前端开发中,副作用(Side Effects)是一个经常被提到的概念。它指的是那些在执行计算或操作时,不仅影响当前函数的输出,还可能对外部世界产生某些影响的操作。常见的副作用包括:数据请求、事件监听、定时器、DOM 操作等。处理副作用是前端开发中非常重要的一部分,尤其是在构
Vue 3 响应式:ref、reactive 和 toRefs 怎么选
围绕基本类型、对象、解构丢失响应性这三个高频问题,解释 Vue 3 里什么时候用 ref,什么时候用 reactive,以及 toRefs 到底解决什么。
Next.js 路由指南:App Router 常见模式
基于当前 Next.js App Router,梳理静态路由、动态路由、catch-all、route groups、parallel routes 和 route handlers 的使用场景,并说明什么时候还会遇到 Pages Router。
Next.js 连接 Strapi 5:数据获取、缓存与安全
在 Next.js App Router 中封装 Strapi 5 REST 请求,处理 populate、缓存、错误、草稿预览和 API Token,避免把私密凭据暴露到客户端。
Next.js Server 与 Client Components 怎么选
解释 App Router 中 Server Component 与 Client Component 的执行位置、数据获取、序列化边界和 hydration,并给出缩小客户端 bundle 的组件拆分方法。

