Qwik City 一个很有意思的点是:
SPA 和 MPA 的边界没那么硬。
官方文档的原话意思是:在 Qwik 里,SPA/MPA 的区分可以按链接来决定,而不是项目一开始就锁死。
也就是说,你可以这样理解:
同一座 Qwik 城区里
这条路:
用 <Link> 做 SPA 式导航
那条路:
用 reload 走浏览器原生刷新
不是“整城只能一种交通模式”
而是“每条路可以按业务选”示意代码:
import { component$ } from '@builder.io/qwik';
import { Link } from '@builder.io/qwik-city';
export default component$(() => {
return (
<>
<Link href="/products/42">走城区快速通道(SPA 导航)</Link>
<br />
<Link href="/logout" reload>走浏览器原生刷新(MPA 风格)</Link>
</>
);
});这对内容站、电商站、文档站很实用,因为不是每条路都值得背同样重的客户端启动包袱。