С точки зрения проектирования API и архитектуры React, есть ли какие-то опасения, которые делают его статичным?
Создание определенных жизненных циклов статическими для предотвращения небезопасного доступа к свойствам экземпляра. https://github.com/reactjs/rfcs/blob/master/text/0006-static-lifecycle-methods.md#goal
Как указано в вышеприведенном предложении, новые API (включая устаревшие) разработаны для обеспечения асинхронно-совместимых компонентов реакции.
Отказ от ответственности: Если вы решите попробовать что-то новое, вы уже истекаете кровью ¯_ (ツ) _ / ¯