react路由設(shè)置中,除了<Link>標(biāo)簽以外魔熏,還有一個this.props.history.push衷咽,設(shè)置落雨跳轉(zhuǎn)和傳值:
第一種方式:在父組件中,設(shè)置路由標(biāo)簽:
<Link to="/about/:id">About</Link>
第二種方式:在父組件中蒜绽,設(shè)置點擊事件:
<div onClick={this.click.bind(this)}>About</div>
//js
click(){
this.props.history.push({ pathname: "/about", state: { id } });
}
子組件中獲取參數(shù)
this.props.location.state.id