Серверная рендеринг 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