方法绑定
不带参数:
onClick={this.方法名}
带参数:
onClick={()=>this.方法名(参数)}
子到父的传参
在父组件创建方法,这个方法用来改变父组件的值
把这个方法通过属性传递给子
在子组件中通过属性获得这个方法并调用
有状态组件和无状态组件
class都是有状态组件 有state
,有this
对象
无状态组件:无state
,无this
对象,只有props
参数。
本质是一个箭头函数
路由
路由的两种模式:
BrowserRouter
相当于 Vue的history
模式
HashRouter
相当于Vue的hash
模式
{ match }
本质上是从this.props
中解构出来的
路由的动态路由传参
配置路由:
<Route path="/路径/:变量名" component={组件} />
标签跳转:
<Link to="/路径/xxxx" >
编程式跳转:
this.props.history.push("/路径/xxxx")
接收参数:
this.props.match.params.变量名