[<Route> component pass props.match as a fresh object even if URL have not changed](https://github.com/ReactTraining/react-router/issues/7527) [match object is always newly created](https://github.com/ReactTraining/react-router/issues/5099) this is intentional should implement own scu/memo logic.