Mounting
Сначала Reactjs будет отображать метод только один раз, а жизненный цикл будет:
constructor();
static getDerivedStateFromProps()
render();
componentDidMount();
Обновление
Но при обновлении component state or on receiving new props
запустит следующий жизненный цикл:
static getDerivedStateFromProps()
shouldComponentUpdate();
render();
getSnapshotBeforeUpdate();
componentDidUpdate();
не то, возвращение false из shouldComponentUpdate()
не вызовет рендеринг
Все методы, кроме render()
опционально