React Router 是基于 React 的同时支持服务端路由与客户端路由的强大易用的路由框架,可以允许开发者方便地添加新页面到应用中,保证页面内容与页面路由的一致性以及在页面之间进行方便地参数传递。之前 React Router 作者没有积极地开发与审核 Pull Request,结果有个 rrtr 一怒之下要建个独立的分支,不过后来好像又回归到了 React Router 上。 目前 React-Router 的官方版本已经达到了 2.6.0,其 API 也一直在发生变化,笔者在本文中所述内容也是基于 2.6.0 的官方文档以及自己的实践整理而来。同时,随着 React Router 项目的更新本文文档也会随之更新,有需要的建议关注本项目。如果你是初学者希望快速搭建 React 的基本开发环境,那么笔者建议参考 Webpack-React-Redux-Boilerplate 来迅速构建可应用于生产环境的自动化开发配置。