一个内部中后台,纯 SPA,没用 Next.js。Vite + React Query + Tailwind,整套组合用下来非常顺手。
React Query 的缓存策略省了巨多状态管理代码,staleTime 配合 keepPreviousData 做分页表格体验极好。配合 Zod 校验响应,类型也安全。
const q = useQuery({ queryKey: ["users"], queryFn: () => schema.parse(res) });
不爽的点:SEO 完全靠后端单独做;初次进入有 loading;权限控制全在客户端。
大家做中后台还会选 SPA 吗?还是统一 SSR?