zoukankan      html  css  js  c++  java
  • react native 知识点总结(一)

      一、关于react native 版本的升级

          参照文档:http://reactnative.cn/docs/0.45/upgrading.html

          react-native -v   查看当前版本

      二、关于react native 的生命周期

          http://www.jianshu.com/p/986bcbcd02aa

         componentWillMount 中state的值改变,不会引发render的再次渲染。如果componentDidMount中改变state值,会引发render的再次渲染。

     三、state 与props 的比较

          相同点

           1.不管是props还是state的改变,都会引发render的重新渲染。

           2.都能由自身组件的相应初始化函数设定初始值。

         不同点

           1.初始值来源:state的初始值来自于自身的getInitalState(constructor)函数;props来自于父组件或者自身getDefaultProps(若key相同前者可覆盖后者)。

           2.修改方式:state只能在自身组件中setState,不能由父组件修改;props只能由父组件修改,不能在自身组件修改。

           3.对子组件:props是一个父组件传递给子组件的数据流,这个数据流可以一直传递到子孙组件;state代表的是一个组件内部自身的状态,只能在自身组件中存在。

  • 相关阅读:
    wait
    iOS UITableviewCell优化
    iOS本地版本和服务器对比
    iOS 二维码生成 改变颜色 添加中心图
    iOS坑点解析
    iOS View快照,View截屏
    双缓冲读感感悟
    查找附近点--Geohash方案讨论
    各种报告word模板
    跳转到设置里面各个页面iOS8
  • 原文地址:https://www.cnblogs.com/leyan/p/6993577.html
Copyright © 2011-2022 走看看