模块就生成了, 每次调用pathMatch方法, 都会根据参数返回给我们一个react-router中的match对象,参考 前端手写面试题详细解答history库的使用我们知道, 当路由匹配组件以后,..., 表示地址发生变化以后的回调, 回调函数又接收两个参数(location对象, action), 他返回一个函数用于解除监听, 后续我们用到的时候我相信你就懂了location对象: 表达当前地址栏中的信息..., 我们从react-router官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js..., 该函数接收一个函数作为参数, 表示地址发生变化以后的回调, 回调函数又接收两个参数(location对象, action), 他返回一个函数用于解除监听, 后续我们用到的时候我相信你就懂了location..., 我们从react-router官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js