开发者工具

              "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"