useLocation

useLocation用来获取当前的路由地址信息,这通常在需要根据路由地址执行一些副作用方法的时候十分有用。以下是useLocation的函数签名,可以在使用的时候参考。

此外,在导航的时候传入的state内容,也是通过useLocation函数返回的Location对象中的state属性获取的。

interface Location extends Path {
  state: unknown;
  key: Key;
}

declare function useLocation(): Location;