如何使用 BrowserRouter 访问 React 中的先前路径?

How can I access previous path in React using BrowserRouter?

我可以在历史对象中找到以前的路径吗?例如。我从“/home”转到“/activity/55”。当我在“/activity/55”的组件中时,我能以某种方式获得字符串“/home”吗?

history.goBack() 工作并将我带回“/home”所以信息在那里?

或者我试图以错误的方式执行此操作。我已经看到一些将以前的路径传递给每个组件。理想情况下,我希望避免手动跟踪它。

我很确定你不能:history.goBackwindow.history.go(-1) 的一个小包装。因此,浏览器的本机 History 对象是实际跟踪它的对象,与 react-router 中使用的历史包装器相比,History 不会公开实际的历史堆栈状态。