加载中...

React Router 是 React 生态历史最悠久、使用最广的路由库,由 Ryan Florence 与 Michael Jackson 创建并由 Remix 团队持续维护,提供声明式的嵌套路由、动态参数与导航能力。
项目经历多次重大 API 变革:v4 转向「路由即组件」,v6 引入 Routes/useNavigate 等 Hook 化 API 与更强的嵌套路由模型,v6.4 吸收 Remix 的 loader/action 数据加载范式,v7 则直接与 Remix 框架合并,可作为纯库或全栈框架两种模式使用。
嵌套路由让 URL 片段与组件层级一一对应,Outlet 渲染子路由;loader 在导航前加载数据,action 处理表单提交,errorElement 提供路由级错误边界。
优点是功能完整、社区资料丰富;缺点是版本间破坏性变更较多,升级成本常被诟病。

登录 后参与讨论
暂无讨论,来发表第一条评论吧