---
title: useHref
---
# `useHref`
Type declaration
```tsx
declare function useHref(
to: To,
options?: { relative?: RelativeRoutingType }
): string;
```
The `useHref` hook returns a URL that may be used to link to the given `to` location, even outside of React Router.
You may be interested in taking a look at the source for the `` component in `react-router-dom` to see how it uses `useHref` internally to determine its own `href` valuePlease see the [Splat Paths][relativesplatpath] section on the `useResolvedPath` docs for a note on the behavior of the `future.v7_relativeSplatPath` future flag for relative `useHref()` behavior within splat routes
[relativesplatpath]: ../hooks/use-resolved-path#splat-paths