Здравствуйте, как вставить элемент в DOM дерева html файла, который расположен на сервере?
Есть сервер(node js express), который возвращает html страницу. На основе параметров запроса от клиента, надо срендерить react компонент, и вставить его в html документ, после чего отправить этот документ пользователю.
Как это сделать?
Ещё вопрос: нормальная ли практика в компоненте который рендериться на клиенте, при отрисовке посылать запрос на сервер, чтобы получить данные, которые надо отобразить?
Да, это нормально. Более того, рендеринг и api могут быть на разных серверах. Запрос от сервера к другому серверу или к самому себе должен быть как от клиента, с теми же заголовками.
Посмотрите существующие примеры react ssr.