陌上寒

陌上人如玉
公子世无双

最新发布 第6页

10.4 测试-陌上寒

10.4 测试

React 测试的核心思想是「像用户一样测试」——用 Testing Library 按「角色/文本」查元素、用 userEvent 模拟真实交互、断言「用户能看到什么」,而不是断言「组件内部的实现细节」。

赞(0)陌上寒陌上寒10-工程化与生态 阅读()去评论
9.11 部署形态与运行时-陌上寒

9.11 部署形态与运行时

部署形态决定了「你的代码能做什么」——静态托管没有服务端、Serverless 有冷启动与执行时间限制、容器要自己管伸缩、Edge 有 API 白名单;而工程上的关键是「产物形态(standalone)、环境变量的构建期/运行期区分、健康检查与优雅关闭、以及可回滚」。

9.10 Server Actions 工程化-陌上寒

9.10 Server Actions 工程化

Server Actions 的本质是「一个自动生成的 POST 端点」——所以它最容易被误解的地方是「它没有任何隐式安全」:必须自己鉴权 + 自己校验参数 + 自己防 CSRF;而它的真正价值是「用「函数调用」的写法拿到『渐进增强的表单提交 + 自动重新验证 + 乐观更新』」。

9.8 Edge Runtime-陌上寒

9.8 Edge Runtime

Edge Runtime 不是「Node.js 的另一个版本」,而是「一个基于 V8 isolate 的、只有 Web 标准 API 的轻量运行时」——它的价值是「冷启动 5ms 级 + 就近部署」,而它的约束(没有 fs/net/childprocess、内存与 CPU 时间受限、不保证实例存活)…

9.7 SEO 与元数据-陌上寒

9.7 SEO 与元数据

SEO 的四根支柱是「可抓取的内容(SSR/SSG)、准确的元数据(title/description/OG)、结构化数据(JSON-LD)、以及「Core Web Vitals 性能」;Next.js 的 metadata API 让元数据可以「声明式 + 动态」生成。