美文网首页
react学习笔记(2)

react学习笔记(2)

作者: shelhuang | 来源:发表于2018-12-30 21:41 被阅读0次

    1.React判断一个元素是html元素还是组件的原则是看第一个字母是否大写,大写即为组件

    2.react事件流程:事件1/事件2/事件3...—render—Virtual DOM—DOM修改

    3.prop与state

    1)prop属性:

    a)prop用于定义外部接口,在外部使用组件时赋值,组件不应该改变prop的值

    b)<SampleButton id="sample" borderwidth={2} onClick={onButtonClick} style={{color:"red"}}/>

    class SampleButton extend Component {

    constructor(props){

    }}

    上面的例子中,id,borderwidth,onClick,style都是SampleButton的prop,可以通过this.props.id来获取,当prop的值为字符串时,用""包住,不为字符串时,用{}

    如果一个组件需要定义自己的构造函数,要在构造函数的第一行通过super调用父类的构造函数

    2)state属性

    a)state用于记录内部状态,在组件内部赋值,用于记录与修改内部状态

    b)设置默认值可以用defaultProps

    Counter.defaultProps={

    initValue:0};

    c)修改state的值需要用this.setSstate函数,不要直接this.state=

    代码路径:

    https://github.com/mocheng/react-and-redux/

    相关文章

      网友评论

          本文标题:react学习笔记(2)

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