--- title: matchPath --- # matchPath [MODES: framework, data, declarative] ## Summary [Reference Documentation ↗](https://api.reactrouter.com/v7/functions/react_router.matchPath.html) Performs pattern matching on a URL pathname and returns information about the match. ## Signature ```tsx function matchPath, Path extends string>( pattern: PathPattern | Path, pathname: string, ): PathMatch | null ``` ## Params ### pattern The pattern to match against the URL pathname. This can be a string or a [`PathPattern`](https://api.reactrouter.com/v7/interfaces/react_router.PathPattern.html) object. If a string is provided, it will be treated as a pattern with `caseSensitive` set to `false` and `end` set to `true`. ### pathname The URL pathname to match against the pattern. ## Returns A path match object if the pattern matches the pathname, or `null` if it does not match.