虚拟DOM :将真实的DOM结构虚拟成json类型数据
    props : 不可改变,用于数据传递
    state : 组件属性,主要用来存储组件自身需要的数据,每次改变都会引起组件的更新
        (ReactJS内部监听state状态,state改变后会主动触发render方法更新虚拟DOM结构)
    
    1、生命周期
        (1). 创建         
            处理props的默认值,在React.createClass后调用
            getDefaultProps: function(){} 处理this.props默认值
        
        (2). 实例化         
            组件被调用的时候触发。
            getInitalState:function(){} 获取this.state默认值
            componentWillMount:function(){} 业务逻辑处理
            render:function(){} 渲染并返回一个DOM
            componentDidMount(){} render 中返回一个DOM结构,可以通过this.getDOMNode()获得DOM节点
        
        (3). 更新
            主要发生在用户操作或者父组件有更新后,会根据修改进行相应的页面结构调整
            componentWillReceiveProps:function(){} 在this.props被修改或者父组件调用setProps方法后
            shouldCompenetUpdate:function(){} 拦截props/state判断是否需要更新。返回true、false
            componentWillUpdate:function(){} 更新前操作
            render:function(){}
            componentDidUpdate:function(){} 更新
    
        (4). 销毁
            componentWillUnmount:fucntion(){}
            
    2、数据传递    
        (1). 子组件调用父组件
            在父组件中套用子组件,子组件的标签中添加属性name
            name={this.props.xxx}
        (2). 父组件调用子组件
            
            首先用属性ref='child'给子组件做标记
            this.refs.child.getDOMNode().xxx

最新文章

  1. js 碎片整理(变量声明,函数作用域)
  2. ASP.NET MVC之表单集合数据自动绑定到对象属性(集合)中
  3. jenkins + Git 搭建持续集成环境
  4. Java 经典实例:自定义迭代器
  5. ionic不同view跳转到同一个
  6. Linux新手学堂 Crontab命令的语法
  7. 将数组之中的省份市区地区ID改成对用中文字符
  8. Html学习_简易个人网页制作
  9. html5 图片上传版本1.0
  10. vfd with stm8
  11. nfs 、ftp 和samba都有什么区别?
  12. python如何实现像shell中的case功能
  13. [Java in NetBeans] Lesson 14. ArrayList and Collections
  14. BZOJ 3622 已经没有什么好怕的了
  15. 《EM-PLANT仿真技术教程》读书笔记
  16. 无脑抢标——算了吧
  17. css实现椭圆
  18. express处理跨域问题,中间件 CORS
  19. Dubbo2.7源码分析-SPI的应用
  20. spring源码分析-core.io包里面的类

热门文章

  1. MySQL 什么是事务?
  2. 简单IOC容器实现
  3. RPC远程过程调用(Remote Procedure Call)
  4. MySQL学习 2019-12-30
  5. Codeforces Round #622(Div 2)C2. Skyscrapers (hard version)
  6. Pikachu-Sql Inject(SQL注入)
  7. 1-1.初始K8s
  8. 一维数组、二维数组——Java
  9. 解决officeOnline文档预览服务器只能域名提交的限制Redirect
  10. Spark学习之路 (十一)SparkCore的调优之Spark内存模型[转]