// path: 就是我们要匹配的路径规则// keys: 如果你传递了, 当他匹配上以后, 会把相对应的参数key传递到keys数组中// options: 给path路径规则的一些附加规则, 比如sensitive...withRouter的实现这个是一个hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from...// path: 就是我们要匹配的路径规则// keys: 如果你传递了, 当他匹配上以后, 会把相对应的参数key传递到keys数组中// options: 给path路径规则的一些附加规则, 比如sensitive...React中, Router组件是用来提供上下文的, 而BrowserRouter创建了一个控制浏览器history api的history对象以后然后传递给Router我们在react-router中新建一个文件...withRouter的实现这个是一个hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from