【问题标题】:Flux architecture and backendFlux 架构和后端
【发布时间】:2015-06-09 08:45:48
【问题描述】:

我正在尝试构建一个简单的 web 应用程序,只是为了学习一些新东西,我决定学习 react js。我已经在 java 和 spring 中实现了一些后端,但我真的不知道如何将它与通量架构集成。是否有可能或者我应该改变我的后端(我使用的是spring mvc,flux有不同的方法)?我搜索了很多,但几乎我找到的每个示例都是完整的 js 应用程序或使用 rails 作为后端,我根本不知道。

【问题讨论】:

  • 通量模式没有定义 Web 服务器交互。 facebook.github.io/flux。我建议您尝试一些更简单的 NodeJs 示例,看看在某些情况下如何处理数据。最终,这取决于你。 Flux 不能满足所有需求。
  • 您的后端是否支持GETPOST 请求?那么如果我去localhost:port/my_data 我会得到数据吗?

标签: java spring reactjs reactjs-flux


【解决方案1】:

如果你想保留现有的后端,但在服务器上运行 React + Flux 进行服务器端渲染,我建议你看一下 @zertosh 编写的 Soundclound 中的示例:

示例:https://github.com/zertosh/ssr-demo-kit

视频:https://vimeo.com/108488724

在他们的应用程序中,他们在后端运行 Scala,他们启动了一个基于 Nashorn 的脚本运行程序,以通过应用程序刷新初始操作,生成 HTML 并将其全部传递给客户端。然后客户端接管。

当您想将数据保存回服务器时,您还需要一些 XHR 端点,但这只是 JSON 内容的普通 GET/POST URL 参数。

这一切似乎只是为了学习 React。在学习只发送一些 JSON 并让客户端进行初始渲染时,您可能会更好,当您对客户端代码感到满意时保存服务器端渲染的东西。

【讨论】:

    猜你喜欢
    • 2016-01-02
    • 2015-10-15
    • 2019-01-31
    • 2021-05-08
    • 2017-10-06
    • 2016-01-05
    • 2015-02-24
    • 2019-10-16
    • 2015-10-02
    相关资源
    最近更新 更多