Жизненный цикл компонента
Initialization - это фаза, на которой компонент начинает свой путь установив состояние и пропсы (constructor).
Mounting - это фаза, на которой компонент монтируется в DOM. componentWillMount - перед рендерингом, в основном для настройки компонента. componentDidMount - вызывается после монтирования компонента в DOM, вызывается 1 раз в жизненном цикле. componentWillReceiveProps - уведомляет, про то, что приходят новые входящие свойства в компонент.
Updation - это то место, где состояние компонента изменяется, и происходит повторный ре-рендеринг. shouldComponentUpdate - возвращает true или false и служит для оптимизации. Решает, нужно ли делать ре-рендеринг. componentWillUpdate - уведомляет, что компонент будет обновлен. componentDidUpdate - уведомляет, что компонент был обновлен.
Unmounting - это метод componentWillUnmount, который вызывается после размонтирования компонента (перед его удалением). Означает конец жизненного цикла компонента.