美文网首页
react学习一

react学习一

作者: 梦行乌托邦 | 来源:发表于2020-08-05 09:59 被阅读0次

react元素

DOM标签、用户自定义组件

组件名称首字母必须大写

JSX要按驼峰式写法,如:className、onClick

组件无论是使用函数声明还是通过 class 声明都决不能修改自身的 props。

不要直接修改 State,而应使用setState(构造函数是唯一可以给 this.state 赋值的地方)

事件

<button onClick={activateLasers}>
  Activate Lasers
</button>

不能通过返回 false 的方式阻止默认行为。你必须显式的使用 preventDefault

注意onClick事件中的this,需要手动在构造函数中绑定一下,否则是undefined

 constructor(props) {
    super(props);
    this.state = {isToggleOn: true};

    // 为了在回调中使用 `this`,这个绑定是必不可少的
    this.handleClick = this.handleClick.bind(this);
  }

传递参数:

<button onClick={(e) => this.deleteRow(id, e)}>Delete Row</button>
<button onClick={this.deleteRow.bind(this, id)}>Delete Row</button>

相关文章

网友评论

      本文标题:react学习一

      本文链接:https://www.haomeiwen.com/subject/cnzprktx.html