将react.js与C#项目集成



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

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

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

  1. 它将所有组件放在一个文件中(一个文件一页(,代码非常长。它没有使用任何importexport语法。现在我需要添加新页面,我想使用许多文件并使用导入将其放在一起。这可能吗
  2. 我没有找到它导入反应的位置,也许是Views文件夹中的cshtml文件。我想在我的新页面上使用新版本的React,这可能吗

这个问题目前还很模糊,但我不知道在目前的状态下如何改进。

根据您维护的项目的使用寿命、未来所有权和当前用途,按照[1]中的描述对其进行重构并更新到您想要使用的React版本可能是有意义的。是的,这当然是可能的,但这是工作。

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

最新更新