Это просто внутреннее устройство React.
React отвечает за выполнение методов жизненного цикла (а также за рендеринг). Если это так, React может обернуть такие методы в try / catch для обработки ошибок путем выполнения метода getDerivedStateFromError и последующего setState.
stati c природа этого метода необходима для исключения возможности любой стороны эффекты на компонент.