@Isa000

Почему обычно React не рендерят прямо в body?

Ну просто не указать document.body

Ладно, меняю вопрос Почему не делаем)?
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
Imangali-Sauyrbay
@Imangali-Sauyrbay
Увлеченный разработкой софта
Вроде как innerHTML у рута очищается. А это крайне не желательно делать в body. Там могут быть что то, помимо реакта. Скрипты, Метрики, контейнеры для модалок. В общем, лучше использовать отдельный контейнер, нежели чем после пытаться фиксить неожиданные баги).

И кстати, можно использовать не только div.main/root. Можно и кастомный html элемент юзать.
<react-root></react-root> как пример.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Почему мы не можем в React рендерить прямо в body?

Не знаю, почему Вы не можете. createRoot().
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Почему же не можем, можем! Вопрос, зачем?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы