react-router-dom

186 阅读1分钟

useRouteMatch

  • useRouteMatch,常用于嵌套路由,会返回一个match对象,match对象包含四个属性,分别是isExact,params,path,url。其中url跟path属性容易让人混淆.
  • match.path.用于匹配路径模式(/users/:userId,匹配的模式部分,代表了一种格式)
  • match.url.返回URL中匹配部分的字符串(users/5,具体的计算后的路径表达值)
  • match.isExact.返回布尔值,如果准确(没有任何多余字符)匹配则返回true。
  • match.params.返回一个对象包含Path-to-RegExp包从URL解析的键值对({userid:5})。