React属性与事件

一、State属性

  • state 属性对模块来说属于自身属性
  • 初始化 state
    react中每个类都有一个构造函数 constructor(),初始化可放在构造函数中,通过 JSon 语法初始化 state
constructor(){
        super();    //调用基类所有的初始化方法
        this.state = {username : "Jaakko"};
}
  • 修改 state
    修改 state 有一个 setState() 的方法,也是通过 JSon 的形式,state 改变会立刻引起页面的刷新
this.setState({username : "Yin"});
  • state 作用域
    state 作用域只属于当前 class ,不会污染其他的模块,这是 react 设计为模块化的好处

二、Props 属性

  • props 对于模块来说属于外来属性
  • 传递参数
    调用组件时,直接传入参数
<BodyIndex userName = "Jaakko"/>
  • 模块中接收参数
this.props.userName

三、事件与数据双向绑定

  • 事件的绑定
    可以在构造函数里绑定
this.forceUpdateHandler = this.forceUpdateHandler.bind(this);

或者在调用时绑定

onClick = { this.changeUserInfo.bind(this,50); }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值