zoukankan      html  css  js  c++  java
  • ReactJs 注意点

    注意点:1.在react创建之初,使用的是React.createClass方法来创建组件类,这种方式下,通过定义组件类的一个getInitialState方法来获取初始值,但是这种做法已经被放弃了,现在采用ES6语法定义组件,所以不再考虑这个getInitialState方法。getInitialState这个函数的返回值用来初始化组件this.state,getDefaultProps函数的返回值可以作为props的初始值,这两个函数都是在React.createClass方法创造的组件类才会用到,总之,实际上,getInitialState和getDefaultProps这两个方法在ES6方法定义的React组件根本不会用到。

    2.并不是每个组件都需要定义自己的构造函数,无状态的React组件往往就不需要定义构造函数,一个React组件需要构造函数,往往是为了以下的目的:①。初始化state,因为组件生命周期中任何函数都可能要访问state,那么整个生命周期中第一个被调用的构造函数自然是初始化state最理想的地方  ②。绑定成员函数的this环境

    3.绑定操作符::    this.foo = ::this.foo  等同于  this.foo = this.foo.bind(this)

  • 相关阅读:
    (转载)链表环中的入口点 编程之美 leecode 学习
    leecode single numer
    leecode 树的平衡判定 java
    Let the Balloon Rise
    Digital Roots
    大数加法,A+B
    小希的迷宫
    畅通工程
    lintcode596- Minimum Subtree- easy
    lintcode597- Subtree with Maximum Average- easy
  • 原文地址:https://www.cnblogs.com/alhh/p/9015936.html
Copyright © 2011-2022 走看看