# 为什么不用 Astro (May 13, 2024)

astro 我觉得好的特性是它的 island，可以融合多个生态

**但是对我来说，我不需要那么多生态。但我需要差量更新和链接的预加载，因此我自己的项目不用 Astro**



---



好的，现在发现 [prefetch 其实也是有的](https://docs.astro.build/en/guides/prefetch/)，之前是我寡见鲜闻了。这样的话没有差量更新其实也能接受。

现在也有 type-safe 的 action 功能了，感觉确实尝试切换到 astro 了



不过其实还是有个问题：如果我的整个应用几乎每个组件都是数据驱动的，那 island 就失去它的优势了

而这种响应式 肯定是我所期望的。再考虑下切换到 astro 能给我带来的好处：

+ 能更方便地写 markdown （但是如果 markdown 元素都得响应式就有点反而不方便了）
+ 跨页动画用 view-transition 更优雅（但我可能希望更高的自定义程度）

总之感觉 astro 是个很好的解决方案，但确实还是不适合我😂