The path in the match object doesn't match the route if the route has a dynamic part on the first load but works fine after a reload.
For example, visiting the link /v/:videoId from a different link on the initial application load videoId is undefined. After a hard refresh of the page however, videoId is now accessible.
Route for the router:
<Route path="/v/:videoId" component={withRouter(VideoPage)} exact />