使用 JDK8 的 JavaScript 引擎在 Play 框架中渲染 React 组件

时间:2024-06-28 09:43:22
【文件属性】:

文件名称:使用 JDK8 的 JavaScript 引擎在 Play 框架中渲染 React 组件

文件大小:19KB

文件格式:ZIP

更新时间:2024-06-28 09:43:22

React Integration

Play Framework JDK8 上的 React.js 附带一个 JavaScript 运行时:Nashorn React 通过 React.renderToString 支持服务器端渲染。 Play 框架是一个在 JVM 上运行的 Web 框架。结合这些功能,Play 可以使用发送到客户端的相同 JavaScript 在服务器上呈现其模板。 尝试一下: 为您的平台安装 JDK8 克隆这个存储库 按照说明安装并开始使用 Play 2.3.x 运行应用程序 play run 在浏览器中查看 http://localhost:9000/ 我在看什么? 这个应用程序使用来自我的 React Reddit 客户端的 JavaScript,但有一个关键的、巨大的、奇妙的变化:你看到的第一个视图在服务器上呈现。 神奇在于 Nashorn 使这一切工作的部分是 Java 8 附带的 Nashorn JavaScript 引擎。通过在服务器上评估组件,React 可以生成一个字符串,该字符串可以作为普通的旧 HTML 呈现。 服务器: def index = Action { // 传递 'n


【文件预览】:
react-play-master
----conf()
--------routes(430B)
--------logback.xml(1KB)
--------application.conf(1KB)
----project()
--------build.properties(20B)
--------plugins.sbt(387B)
----public()
--------images()
--------stylesheets()
----LICENSE(1KB)
----build.sbt(258B)
----README.md(3KB)
----.editorconfig(143B)
----.gitignore(141B)
----app()
--------views()
--------controllers()
--------assets()

网友评论