首页 > 解决方案 > 将 react.js 与 C# 项目集成

问题描述

我必须维护一个旧项目,当我查看代码时,它让我震惊。

(function($, React, ReactDOM){
...............
 ReactDOM.render(<App/>, $("#root")[0]);
})(
jQuery, React, ReactDOM)

后端语言是 C#。我不知道后端,所以我很难弄清楚这个项目是如何工作的。

  1. 它将所有组件放在一个文件中(一个文件一页),代码真的很长。它没有使用任何importexport语法。现在我需要添加新页面,我想使用很多文件并使用导入将它们放在一起。这可能吗?
  2. 我没有找到它导入反应的地方,我猜可能是 Views 文件夹中的 cshtml 文件。我想在我的新页面中使用新版本的 React,这可能吗?

标签: reactjs

解决方案


就目前而言,这个问题非常模糊,但我看不出在目前的状态下如何改进它。

根据您维护的项目的生命周期、未来所有权和当前使用情况,按照您在 [1] 中的描述重构它并更新到您想要使用的 React 版本可能是有意义的。是的,这当然是可能的,但这是工作。

至于 [2],我知道是否可以使用不同版本的 React 来渲染项目的不同部分。那肯定会很有趣。我建议尝试在整个应用程序中坚持使用一个版本——否则下一个需要更新这个项目的可怜人会有与你相同的反应。


推荐阅读