Есть несколько библиотек, которые управляют тегами <head>
, например:
Но все эти библиотеки используют один и тот же API для рендеринга сервера: Перемотка назад.
Сначала вы создаете дерево компонентов с помощью renderToString()
, а затем вызываете library.rewind()
, чтобы получить данные <head>
.
Проблема возникает, когда вы используете react-dom-stream для потока дерева компонентов вместо рендеринга их как строки. Вы не можете rewind
, потому что поток еще не потребляется, а когда он есть, это слишком поздно.
Какой подход должен быть реализован здесь?