Серверная рендеринг React в Java Springboot

Я новичок в рендеринге на стороне сервера и хочу рендерить компоненты React на стороне сервера и передать его в html.

Я следовал этому руководству на https://spring.io/guides/tutorials/react-and-spring-data-rest/. Это все еще оказывает на клиенте.

Я не могу найти способ сделать renderToString в шаблоне тимьяна.

Как мне это сделать?

0 ответов

Используя Nashorn, вы можете сделать это, Nashorn - это движок JavaScript, по умолчанию упакованный с Java.

Nashorn был выпущен как часть Java 8. Он в первую очередь ориентирован на поддержку встроенных приложений JavaScript в Java.

Nashorn компилирует JavaScript в памяти в байт-код Java и передает его JVM для выполнения.

И более подробную информацию вы можете проверить по ссылке ниже: -

https://www.baeldung.com/react-nashorn-isomorphic-app.

**

Nashorn устарел, поэтому вы можете использовать GraalVM для этого

**

https://medium.com/graalvm/improve-react-js-server-side-rendering-by-150-with-graalvm-58a06ccb45df

GraajVM очень удобен для рендеринга на стороне сервера приложения React с тестами, показывающими сопоставимые и выдающиеся результаты по сравнению с V8. Bellow представляет собой превосходную реализацию: https://github.com/davehancock/thymeleaf-reactjs-graalvm

Другие вопросы по тегам