match对象方法history库的使用Router和BrowserRouter的实现Route组件的实现Switch和Redirect的实现withRouter的实现Link和NavLink实现聚合api...path填写的如果是/news/:id这样的路径, 那么/news/123 /news/321这种都能够被react-router匹配上我们能够想到的方法是不是大概可以如下:将所有的path属性全部转换为正则表达式...: { 路径匹配成功以后的参数值, 匹配不上就是null * key: value * }, * path: path规则 * url: 跟path规则匹配的那一段url, 如果匹配不上就是..., 每次调用pathMatch方法, 都会根据参数返回给我们一个react-router中的match对象,history库的使用我们知道, 当路由匹配组件以后, react-router会向组件内部注入一些属性...withRouter的实现这个是一个hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from