), 这个库做的事情非常简单: 将一个字符串变成一个正则表达式
我们知道, react-router的大致原理就是根据路径的不同从而渲染不同的页面, 那么这个过程其实也就是路径A匹配页面B的过程, 所以我们之前会写这样的代码...将匹配结果返回出去
// 首先, 如果你读了这个path-to-regex的文档的话, 你会发现一个问题
// 我们在react-router中传递exact为精确匹配, 而在该库中则是使用end...: 传递一个location对象进去,他根据location的内容给你生成一个地址
block: 设置一个阻塞, 当用户跳转页面的时候会触发该阻塞, 同时该阻塞的信息参数会被传递到getUserConirmation...// - 将history里action的状态进行变更, 比如go 要变成POP, push要变成PUSH, 如果我们没有自己的状态
// 那么我们没有地方可以修改这个location了..., 他的作用非常简单, 就是将路由上下文作为属性注入到组件中
我们在react-router目录下新建一个withRouter.js
import React from "react";
import