Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在不单击的情况下切换页面<;链接>;你有什么反应?_Reactjs - Fatal编程技术网

Reactjs 如何在不单击的情况下切换页面<;链接>;你有什么反应?

Reactjs 如何在不单击的情况下切换页面<;链接>;你有什么反应?,reactjs,Reactjs,在某些情况下,我需要切换页面而不单击任何内容。 让我点击一些btn、url等等。 我也不想重新加载页面。 有什么解决办法吗? //通常您只需要 //但是你可以用一个位置来代替 常数位置={ 路径名:'/somewhere', 状态:{fromDashboard:true} } 历史。推送(位置) 历史记录。替换(位置) //通常您只需要 //但是你可以用一个位置来代替 常数位置={ 路径名:'/somewhere', 状态:{fromDashboard:true} } 历史。推送(位置) 历史

在某些情况下,我需要切换页面而不单击任何内容。 让我点击一些btn、url等等。 我也不想重新加载页面。 有什么解决办法吗?

//通常您只需要
//但是你可以用一个位置来代替
常数位置={
路径名:'/somewhere',
状态:{fromDashboard:true}
}
历史。推送(位置)
历史记录。替换(位置)

//通常您只需要
//但是你可以用一个位置来代替
常数位置={
路径名:'/somewhere',
状态:{fromDashboard:true}
}
历史。推送(位置)
历史记录。替换(位置)

如果您使用的是react router v4,您可以这样做,因为它不会重新加载页面

this.props.history.push('/foo')
对于早期版本

this.props.router.push('/foo')

如果您使用的是react router v4,您可以这样做,因为它不会重新加载页面

this.props.history.push('/foo')
对于早期版本

this.props.router.push('/foo')

我想你需要
反应路由器

您可以这样切换页面(如果使用React路由器):

this.props.history.push('/index');
如果您的组件在道具中没有历史记录,则应将
与路由器一起使用

功能页面(道具){
函数handleClick(){
props.history.push(“/index”)
}
返回(

索引页

) } 使用路由器导出默认值(第页)
我想你需要
反应路由器

您可以这样切换页面(如果使用React路由器):

this.props.history.push('/index');
如果您的组件在道具中没有历史记录,则应将
与路由器一起使用

功能页面(道具){
函数handleClick(){
props.history.push(“/index”)
}
返回(

索引页

) } 使用路由器导出默认值(第页)
您是否使用特定的路由器?假设您使用的是最常见的react路由器,这是重复的:您使用的是特定的路由器吗?假设您使用的是最常见的react路由器,这与: