TypeScript 里描述对象结构、要被类实现或留给别人扩展时用 interface;要表达联合类型、交叉类型与条件类型时只能用类型别名。本文用同一份结构各写一遍,讲清扩展方式、表达能力与重复声明三点差异。
axios 要对接多套后端,别在共享实例上反复改接口基地址。本文给出按后端拆分实例、用请求拦截器按前缀改写、用环境变量切换三套写法,讲清各自适用场景、并发覆盖的原因与验证清单。
父组件调用子组件方法失败,多半是没转发引用、方法没写进暴露清单,或者调用时机早于挂载完成。本文用一个可运行的最小示例把转发引用、暴露方法、父组件调用三步走通,并给出三种失败分支的判断方式与验证清单。
Next.js 里写服务端渲染组件,默认就在服务端执行,不需要再用副作用取首屏数据。本文给出 App Router 的 async 组件与 Pages Router 取数函数两套最小示例,讲清浏览器接口边界、客户端组件划分时机与三类常见报错的排查步骤。