建议使用 vue 2 来重构,通过标签引入 script ,实现最小单元的 html 重构,等现有的 html dom 操作都从 jquery 切换为 vue 后,然后再使用 vue 脚手架做项目迁移,把 html 里的代码块封装成 vue SFC ,完成这一步,你的项目就是前后端分离的了,接着可以升级到 vue 3 版本,享受主流生态。想使用 react 的话,基本上只能重新开发了。