javaspringboot中的服务器端呈现react

izj3ouym  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(387)

我是服务器端呈现的新手&我想在服务器端呈现react组件并用html传递它。
我按照这个教程上https://spring.io/guides/tutorials/react-and-spring-data-rest/. 它仍在客户端上呈现。
我找不到办法 renderToString 在thymeleaf模板中。
我该怎么做?

qacovj5a

qacovj5a1#

graajvm在服务器端呈现react应用程序时非常方便,benchamarks证明了与v8相当且出色的结果。bellow是一个出色的实现:https://github.com/davehancock/thymeleaf-reactjs-graalvm

jaql4c8m

jaql4c8m2#

使用nashorn,nashorn是一个默认打包的javascript引擎。
nashorn已经作为java8的一部分发布了。这主要集中在允许在java中嵌入javascript应用程序。
nashorn将内存中的javascript编译成java字节码,并将其传递给jvm执行。
更多详情请参见下文link:-
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

相关问题