, 还会继续往下匹配,并且全部展示
不包裹VS包裹
包裹后, 遇到第一个匹配的路由,就会展示并返回, 不往下继续匹配
样式丢失问题解决[扩展]
index.html
在引用样式的时候写%PUBLIC_URL...%
使用绝对路径
使用HashRouter[基本不用]
模糊匹配与精准匹配
默认采用模糊匹配
路由中包含传递的值,即可展示
还是可以展示的,但是路径已经变成了/home/a/b
使用exact={true...}可以开启精准匹配
开启精准匹配后再次访问, 就没有展示了
BrowserRouter+NavLink+Switch+Route+Redirect
import {Link, BrowserRouter...
);
}
}
export default Index;
在Home组件中继续使用NavLink+Route注册路由, 但是需要携带前缀, 并且在外部不能开启精准模式...})
return obj
}
}
export default Index;
可以直接从location.state上获取, 并且不会在地址栏上显示
replace与push