我正在尝试构建一个简单的webapp,只是为了学习新东西,我决定学习反应js。我在java和spring中实现了一些后端,但我真的不知道如何将它与flux architecure集成。它是否可能或者我应该改变我的后端(我使用的是spring mvc和flux有不同的方法)?我经常搜索,但几乎每个我发现的例子都是一个完整的js应用程序,或者使用rails作为后端,我根本不知道。
答案 0 :(得分:1)
如果你想保留一个现有的后端,然后在服务器上运行React + Flux进行服务器端渲染,我建议你看一下@clrtosh编写的Soundclound示例:
示例:https://github.com/zertosh/ssr-demo-kit
视频:https://vimeo.com/108488724
在他们的应用程序中,他们在后端运行Scala,然后他们启动基于Nashorn的脚本运行程序以通过应用程序刷新初始操作,生成HTML并将其全部传递给客户端。然后客户接管。
当你想将数据保存回服务器时,你也需要一些XHR端点,但这只是普通的GET / POST URL参数到JSON的东西。
所有这些似乎都只是为了学习React。在学习发送一些JSON并让客户端进行初始渲染时,您可能会感觉更好,在您对客户端代码感到满意时保存服务器端渲染内容。