Я бы не стал об этом беспокоиться.
Как правило, предоставление функции типа возвращаемого значения void
просто указывает на то, что вызывающие функции не должны использовать ее возвращаемое значение. Если componentDidMount
соблюдает это соглашение (а это так), то его возвращаемое значение никогда не будет использоваться, , поэтому не имеет значения, какое это возвращаемое значение .
Это так , если вы сделаете это async
, тогда он просто начнет возвращать Promise
вместо undefined
. Как описано выше, эта разница не будет иметь значения для вызывающего, поэтому вы можете без проблем применить метод async
.