开发者工具

          'start mount',
          'inner 1 render',
          'inner 2 render',
          'inner 1 componentDidMount',
          'ref 1 got instance 1',
          'inner 2 componentDidMount',
          'ref 2 got instance 2',
          'outer componentDidMount',
          'start update',

                // Stack resets refs before rendering
                'ref 1 got null',
                'inner 1 render',
                'ref 2 got null',
                'inner 2 render',

          'inner 1 componentDidUpdate',
          'ref 1 got instance 1',
          'inner 2 componentDidUpdate',
          'ref 2 got instance 2',
          'outer componentDidUpdate',
          'start unmount',
          'outer componentWillUnmount',
          'ref 1 got null',
          'inner 1 componentWillUnmount',
          'ref 2 got null',
          'inner 2 componentWillUnmount',