我爱编程

React基础

2018-05-23  本文已影响0人  zhangjingbibibi

1.几个重要概念理解



2.React的基本认识


3.使用React


5.Component:React是面向组件编程的(组件化编码开发)

Person.propTypes = {
        name: React.PropTypes.string.isRequired,
        age: React.PropTypes.number.isRequired
      }
 <Person {...person}/>

refs

事件处理

eventHandler(event){}

state

           constructor() {
             super();
             this.state = {
               stateName1 : stateValue1,
               stateName2 : stateValue2
             };
           }
this.state.stateName1
this.setState({stateName1:newValue})

实现一个双向绑定的组件

组件生命周期

生命周期流程:
        constructor()
        componentWillMount() : 将要插入回调
        render() : 用于插入虚拟DOM回调
        componentDidMount() : 已经插入回调
        componentWillReceiveProps(): 接收父组件新的属性
        componentWillUpdate() : 将要更新回调
        render() : 更新(重新渲染)
        componentDidUpdate() : 已经更新回调
ReactDOM.unmountComponentAtNode(document.getElementById('example')); 移除组件
componentWillUnmount() : 组件将要被移除回调
      render(): 必须重写, 返回一个自定义的虚拟DOM
      constructor(): 初始化状态, 绑定this(可以箭头函数代替)
      componentDidMount() : 只执行一次, 已经在dom树中, 适合启动/设置一些监听
上一篇下一篇

猜你喜欢

热点阅读