猿问

初学react,router跳转失败的问题

代码如下:
importReact,{Component}from'react';
importReactDOMfrom'react-dom';
import'./index.css';
importregisterServiceWorkerfrom'./registerServiceWorker';
import'./App.css';
importHeaderfrom'./header';
importMainfrom'./main';
importFooterfrom'./footer';
importLoginfrom'./login/index'
import{
HashRouterasRouter,
Route,
hashHistory,
Switch
}from'react-router';
import{Provider}from'react-redux'
importstorefrom'./store'
constHome=()=>(

Home

)
constChat=()=>(
)
constLoginPage=()=>()
classAppextendsComponent{
render(){
**this.props.history.push('/chat')**
console.log(hashHistory)
return(
)
}
}
想通过render中执行切换路由this.props.history.push('/chat')报错:TypeError:Cannotreadproperty'push'ofundefined,不知道怎么办了,求解答
繁星coding
浏览 860回答 2
2回答

喵喔喔

可以使用重定向过去这个页面是路由初始入口,是不存在history方法的;具体的你可以打印this.props看一下
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答