我是服务器端呈现的新手&我想在服务器端呈现react组件并用html传递它。我按照这个教程上https://spring.io/guides/tutorials/react-and-spring-data-rest/. 它仍在客户端上呈现。我找不到办法 renderToString 在thymeleaf模板中。我该怎么做?
renderToString
qacovj5a1#
graajvm在服务器端呈现react应用程序时非常方便,benchamarks证明了与v8相当且出色的结果。bellow是一个出色的实现:https://github.com/davehancock/thymeleaf-reactjs-graalvm
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
2条答案
按热度按时间qacovj5a1#
graajvm在服务器端呈现react应用程序时非常方便,benchamarks证明了与v8相当且出色的结果。bellow是一个出色的实现:https://github.com/davehancock/thymeleaf-reactjs-graalvm
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