全书目录

第三十五篇:Astro 完全指南 —— 内容展馆群岛宇宙

第二十七章:最常见的误区,一次性说透

2 分钟 628 字 第 679 / 962 个阅读单元
#误区 1:Astro 只是静态站工具

错。
它默认偏静态,但也有 hybridserver、endpoints、middleware、Actions、server islands。

#误区 2:Astro 不适合交互

错。
它不是不能交互,而是反对“整站默认全交互”。

#误区 3:所有交互都要上 React 岛

错。
很多小交互,原生 <script> 更好。

#误区 4:.astro 可以像 React 组件一样管理浏览器状态

错。
.astro 更像服务器/构建时模板,不是浏览器常驻状态容器。

#误区 5:只要用了 Astro,就应该尽量 client:load

错。
这会把你重新带回“整馆乱拉电线”的旧世界。

#误区 6:动态路由一定都能直接请求时生成

错。
默认静态模式下,动态路径需要 getStaticPaths()

#误区 7:用了 Actions,就跟普通 API 完全一样

不对。
Actions 的价值在于表单、校验、类型安全和页面结果回流,不只是“少写几行 fetch”。

#误区 8:middleware 可以当全局永久状态仓库

错。
locals 是请求级上下文,不是跨请求内存数据库。

#误区 9:server islands 可以随便传任何 props

错。
要可序列化,而且它依赖 adapter。

#误区 10:Astro 开启 View Transitions 后就成 SPA 了

错。
它本质仍是 MPA,只是导航体验增强了。