Reactjs React路由器:如何以字符串形式获取上一条路径?

Reactjs React路由器:如何以字符串形式获取上一条路径?,reactjs,react-router,Reactjs,React Router,我试图创建一个返回链接(而不是返回按钮),允许用户按返回到上一页 我在网上看到的所有示例都是按钮和onClick={()=>history.goBack()},但是这在语义上并不正确,并且会影响用户体验,因为用户无法在单独的选项卡中打开上一页 我将如何做以下事情: <NavLink to={history.previousUrl()}>Back</NavLink> 返回 ??这怎么不是一件事呢?您可以使用useLocation钩子,在数组中保持当前和最后一个url,并

我试图创建一个返回链接(而不是返回按钮),允许用户按返回到上一页

我在网上看到的所有示例都是按钮和
onClick={()=>history.goBack()}
,但是这在语义上并不正确,并且会影响用户体验,因为用户无法在单独的选项卡中打开上一页

我将如何做以下事情:

<NavLink to={history.previousUrl()}>Back</NavLink>
返回

??这怎么不是一件事呢?

您可以使用
useLocation
钩子,在数组中保持当前和最后一个url,并存储在状态/上下文中