2.3 Lifecyle

  • Instantiation

1.1 The lifecycle methods that are called the first time an instance is created

  • getDefaultProps
  • getInitialState
  • componentWillMount
  • render
  • componentDidMount
    1.2 For all subsequent uses of that component class:

  • getInitialState

  • componentWillMount
  • render
  • componentDidMount”

    • Lifetime
  • componentWillReceiveProps

  • shouldComponentUpdate // return true|false
    shouldComponentUpdate(nextProps, nextState) {
    return nextProps.id !== this.props.id;
    }
  • componentWillUpdate //not called for the initial render
  • render
  • componentDidUpdate

    • Teardown & cleanup
  • componentWillUnmount
     2.3 Lifecyle  - 图1

原文: https://unbug.gitbooks.io/react-native-training/content/23_lifecyle.html