--- 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` value Please 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