reactjs - 将 react.js 与 C# 项目集成
问题描述
我必须维护一个旧项目,当我查看代码时,它让我震惊。
(function($, React, ReactDOM){
...............
ReactDOM.render(<App/>, $("#root")[0]);
})(
jQuery, React, ReactDOM)
后端语言是 C#。我不知道后端,所以我很难弄清楚这个项目是如何工作的。
- 它将所有组件放在一个文件中(一个文件一页),代码真的很长。它没有使用任何
import
和export
语法。现在我需要添加新页面,我想使用很多文件并使用导入将它们放在一起。这可能吗? - 我没有找到它导入反应的地方,我猜可能是 Views 文件夹中的 cshtml 文件。我想在我的新页面中使用新版本的 React,这可能吗?
解决方案
就目前而言,这个问题非常模糊,但我看不出在目前的状态下如何改进它。
根据您维护的项目的生命周期、未来所有权和当前使用情况,按照您在 [1] 中的描述重构它并更新到您想要使用的 React 版本可能是有意义的。是的,这当然是可能的,但这是工作。
至于 [2],我不知道是否可以使用不同版本的 React 来渲染项目的不同部分。那肯定会很有趣。我建议尝试在整个应用程序中坚持使用一个版本——否则下一个需要更新这个项目的可怜人会有与你相同的反应。
推荐阅读
- go - 为什么不能在 Go 中使用 add 运算符进行元组赋值?
- javascript - 使用 node.js 和 JavaScript 从 HTML 简单表单插入 INTO MySQL 表
- http - ESP8266 客户端连接失败
- c# - 根据编译器标志/目标框架安装 nuget 包
- node.js - 试图让一个无头 WordPress 在纱线启动命令上进行热重载
- android - 在预填充的数据库上处理 sqlite 数据库升级
- javascript - 在 if 语句条件字段中传递函数
- python - Python for循环中途改变原始数据的类型
- node.js - Nodejs Express 在不使用 url 参数的情况下提供相同的变量页面
- java - 为什么我的 RecyclerViewAdapter 弄乱了元素的索引?