, 当路由匹配组件以后, react-router会向组件内部注入一些属性, 其中的match属性我们已经有生成的方法了, 但是location和history还得劳烦我们自己写一写其实location...React中, Router组件是用来提供上下文的, 而BrowserRouter创建了一个控制浏览器history api的history对象以后然后传递给Router我们在react-router中新建一个文件...withRouter的实现这个是一个hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from..., 当路由匹配组件以后, react-router会向组件内部注入一些属性, 其中的match属性我们已经有生成的方法了, 但是location和history还得劳烦我们自己写一写其实location...withRouter的实现这个是一个hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from