react-router中的exact和strict

2020-11-26477次阅读React

如果没有子路由,建议配上exact;如果有子路由,建议在子路由中加exact,父路由不加; 而strict是针对是否有斜杠的,路由后面有斜杠而url中没有斜杠,是不匹配的。

exact

exact默认为false,如果为true时,需要和路由相同时才能匹配,但是如果有斜杠也是可以匹配上的。 如果在父路由中加了exact,是不能匹配子路由的,建议在子路由中加exact。

strict

strict默认为false,如果为true时,路由后面有斜杠而url中没有斜杠,是不匹配的
 

上一篇: React Hook 中useImperativeHandle介绍使用与场景  下一篇: post传base64图片‘+’会变成 ‘空格  

react-router中的exact和strict相关文章