Я считаю, что лучший способ узнать, где было приложение, - просто использовать свойство состояния в React Router Link .
Эта статья о том, как передать состояние от Link к компонентам, действительно помогло объяснить, как использовать состояние Link.
По сути, Link может передавать свойство состояния визуализированному компоненту.
<Link to={{ pathname: "/courses", state: { fromDashboard: true } }} />
Визуализированный компонент затем получить доступ к состоянию через props.location.state
Это в сочетании с передачей реквизитов компонентам, генерирующим ссылки, решило мою проблему! (^ __ ^)