在旧版jquery + java spring项目中使用react

时间:2019-07-02 13:25:23

标签: javascript reactjs webpack

背景故事:我的老板给我的任务是弄清楚如何在我们现有的代码库之一中实现反应。想法是使用它来测试集成,并查看我们是否可以缓慢迁移出项目以做出反应。以及向负责人展示改进反应可以提供超过jquery的功能。问题是我只有不到2年的Web经验,其中大部分是jquery,几乎有零是反应。所以我在努力学习整合反应的过程。通过弄清楚诸如webpack,npm之类的支持系统,以及改变与react一起使用的库,这变得更具挑战性。

目标1::让单个页面在可以支持模块/库的现有布局中运行反应

目标2::使此页面与我们的jquery菜单(我可以对其进行重写的选项)配合使用

目标3:将所有内容放入src / main / webapp内部的相应文件夹中

当前状态:我有一个页面使用简单的脚本标签加载react和babel。这可以工作,但是要加载其他任何反应库是相当困难的。多数人假设npm被使用或commonjs最少。我都不了解/使用/实现这些功能。

我需要的内容有关如何在现有项目中实施反应的一些指南。我看过几篇有关该过程的文章,但是许多文章缺乏了解每个步骤的细节。例如,将webpack导出到目标目录,以便可以将其打包以供在Tomcat中使用。

1 个答案:

答案 0 :(得分:0)

在此结束之前,我的高层想法是使您的spring项目进入一种状态,在该状态下,它将公开RESTful端点以获取和保存数据。然后与当前的Java或jquery项目分开构建react项目,并让react ui使用那些REST api。

除此之外,这是您要问的一个非常广泛的问题,有很多解决方法,上述内容只是一个起点。我可能无法在这里进入完整的体系结构。