У меня был код, который добавлялся в DOM родительского компонента. Когда я его удаляю, все работает.
Добавление в DOM в компоненте, не имеет значения, используется он или нет, как-то портит хуки, даже если вы добавляете HTML к чему-то совершенно не имеющему отношения к реакции Я думаю.
У меня была такая структура:
<body>
<div id="page">
<div id="root">
<CustomReactElement />
</div>
</div>
<body>
Код внутри CustomReactElement добавлял разметку на «страницу». Я изменил код с установки внутреннего HTML на appendChild (), и все заработало.