1.页面有有个按钮,点击这个按钮跳转页面官方文档说:使用withRouter解决=====================importReactfrom'react'importPropTypesfrom'prop-types'import{withRouter}from'react-router'classShowTheLocationextendsReact.Component{staticpropTypes={match:PropTypes.object.isRequired,location:PropTypes.object.isRequired,history:PropTypes.object.isRequired}render(){const{match,location,history}=this.propsreturn(Youarenowat{location.pathname})}}constShowTheLocationWithRouter=withRouter(ShowTheLocation)=====================在实际应用的时候这段代码怎么用呢?withRouter是一个高阶组件?返回一个ShowTheLocationWithRouter函数?那这个函数怎么用到跳转呢?const{match,location,history}=this.props//这行是什么意思呢?使用history.push('/xxx')这样吗现在有一个button组件怎么在这个组件上添加事件进行路由跳转呢
阿晨1998
牧羊人nacy
相关分类