将一个字符串变成一个正则表达式我们知道, react-router的大致原理就是根据路径的不同从而渲染不同的页面, 那么这个过程其实也就是路径A匹配页面B的过程, 所以我们之前会写这样的代码将地址栏的path值取出来跟该正则表达式进行匹配, 匹配上了就要渲染相应的路由, 匹配不上就渲染其他的逻辑path-to-regexp就是做这个事情的, 他把我们给他的路径字符串转换为正则表达式...将匹配结果返回出去 // 首先, 如果你读了这个path-to-regex的文档的话, 你会发现一个问题 // 我们在react-router中传递exact为精确匹配, 而在该库中则是使用end...hoc, 他的作用非常简单, 就是将路由上下文作为属性注入到组件中我们在react-router目录下新建一个withRouter.jsimport React from "react";import...毕竟人家也就实现了一个无刷新跳转的功能我们在react-router-dom里新建一个Link.js// react-router-dom/Link.jsimport React from "react