, history api是不会刷新页面的, 而如果设置该属性为true以后, // 则你调用push等方法的时候会直接数显页面 keyLength: 6, // location对象使用的key...如果一旦页面地址发生变化, Router要重新渲染以响应变化, 怎么响应, 就是通过listen方法 // 为什么要将location变成状态, 主要是因为当我们的页面地址产生变化的时候, 我们需要做的事情有几个...的功能实现其实非常简单, 因为我们需要将Swicth包裹在Route组件外面, 所以我们仔细想想这个逻辑应该很快就出来了, 我们只要在Switch里将children属性挨个遍历然后控制渲染就可以了, 我们从react-router..., history api是不会刷新页面的, 而如果设置该属性为true以后, // 则你调用push等方法的时候会直接数显页面 keyLength: 6, // location对象使用的key...的功能实现其实非常简单, 因为我们需要将Swicth包裹在Route组件外面, 所以我们仔细想想这个逻辑应该很快就出来了, 我们只要在Switch里将children属性挨个遍历然后控制渲染就可以了, 我们从react-router