# NeoBlog posts

- **Language:** `en`
- **HTML:** <https://blog.asuk.app/en/posts>
- **Filters:** tag=React Router
- **Page:** 1 of 1
- **Matching posts:** 3 of 12

## Posts

- [React Router v7 源码解析：modulepreload 的生成机制](<https://blog.asuk.app/en/p/react-router-v7-modulepreload.md>) — 2026-01-08T00:00:00.000Z · React Router, Web Performance, Source Code Analysis

  深入 React Router v7 框架模式源码，分析构建阶段如何基于 Vite manifest 收集模块依赖，以及 SSR 阶段如何通过 Scripts 组件注入 modulepreload 标签。

- [React Router v7 源码解析：routes.ts 的加载与解析机制](<https://blog.asuk.app/en/p/react-router-v7-routes-parsing.md>) — 2026-01-08T00:00:00.000Z · React Router, Vite, Source Code, TypeScript

  深入分析 React Router v7 Framework 模式下 routes.ts 文件的加载、验证和转换流程，理解 RouteConfig、Route Manifest、辅助函数、fs-routes 混用及 Vite 插件集成。

- [React startTransition 与 SSR 水合](<https://blog.asuk.app/en/p/react-starttransition-hydration.md>) — 2025-12-12T00:00:00.000Z · React, React Router, SSR, Performance

  解析 React 18/19 和 React Router v7 中 startTransition 对 SSR 水合与 Suspense fallback 的影响，以及如何正确缓存异步组件避免水合闪屏。
