gpt4 book ai didi

javascript - 如何在点击处理程序中使用 React Router 1.0.x 进行客户端路由?

转载 作者:行者123 更新时间:2023-12-03 07:31:00 25 4
gpt4 key购买 nike

我有一个单页应用程序。我可以使用 <Link> 来使用客户端路由器由react-router提供的标签。
<Link to='/nextRoute'>next</Link
但是如果我需要更改点击处理程序的路线怎么办? (在离开之前我还有一些事情要做)

使用window.location.assign将导致再次从服务器获取整个内容,但我需要使用客户端路由器。

最佳答案

我相信 1.0.x 使用了 history包。

您必须检查您正在使用哪个版本的历史记录,但从文档中可以看到:

// Push a new entry onto the history stack.
history.push('/home')

// Replace the current entry on the history stack.
history.replace('/profile')

// Push a new entry with state onto the history stack.
history.push({
pathname: '/about',
search: '?the=search',
state: { some: 'state' }
})

// Change just the search on an existing location.
history.push({ ...location, search: '?the=other+search' })

// Go back to the previous history entry. The following
// two lines are synonymous.
history.go(-1)
history.goBack()

关于javascript - 如何在点击处理程序中使用 React Router 1.0.x 进行客户端路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35800827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com