React dom что это?
Зачем щас в зависимостях два почти одинаковых названия, если компонент уже импортирован и разметку возвращает, нащет отдельного пакета запутался. В примре он другой. Что именно рисует страницу.
Работа и карьера
Программирование
Компьютеры и связь
Учёба и образование
Развлечения
Ваш вопрос
Зачем щас в зависимостях два почти одинаковых названия, если компонент уже импортирован и разметку возвращает, нащет отдельного пакета запутался. В примре он другой. Что именно рисует страницу.
v4-pro
react-dom отображает React интерфейс в браузерном DOM. createRoot запускает клиентский корень, hydrateRoot подключает React к серверной разметке, а порталы меняют место вывода отдельных элементов.
4o
Роль пакета react-dom связывает React с браузерным DOM. Сам React предоставляет модель компонентов и другие общие возможности, а браузерный renderer отвечает за применение результата к узлам страницы. Поэтому два пакета выполняют разные роли и обычно используются вместе. Корень приложения Для клиентского приложения современная точка входа использует createRoot из react-dom/client. Он создаёт корень в существующем DOM контейнере, после чего root.render получает компонент приложения. Это настройка места вывода, а не инструкция создавать новый корень для каждой кнопки. Другие случаи Если HTML уже сформирован сервером для React, используется гидратация через hydrateRoot. Для вывода модального окна в другой DOM контейнер внутри той же React структуры обычно рассматривают портал. React Native использует другую среду отображения и не строит обычную мобильную страницу через react-dom.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос