You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从OutSystems导出的分离式应用所使用的React版本如何确定?

识别OutSystems分离式系统导出的React代码版本

我承接了一个解决方案项目,该系统最初基于OutSystems构建,委托方决定停止使用OutSystems后导出了代码(OutSystems称这种情况为分离式系统)。我发现系统使用了某个版本的React,但网上找不到匹配的代码信息,无法确定版本,这严重影响了搜索效率。

以下是接手的代码示例:

React.createElement(OSWidgets.Input, {
    _validationProps: {
        validationService: validationService
    },
    enabled: true,
    gridProperties: {
        classes: "ThemeGrid_Width11"
    },
    inputType:/*Text*/ 0,
    mandatory: false,
    maxLength: 50,
    style: "form-control upperinput",
    variable: model.createVariable(someIDNumber, function(value) {
        someIDNumber = value;
    }),
    _idProps: {
        service: idService,
        name: "Input_vIDNumber"
    },
    _widgetRecordProvider: widgetsRecordProvider
})),

版本判断方法

  • 优先检查项目依赖文件:查看根目录的package.json,其中react和react-dom字段会明确标注版本号。
  • 若没有package.json,找到项目中的react.min.js等核心文件,文件注释里通常包含版本信息。
  • 项目运行后,在浏览器控制台输入React.version,可直接获取当前React版本。
  • 结合OutSystems版本辅助判断:OutSystems 11通常对应React 16.x系列,OutSystems 10对应React 15.x系列,可向委托方确认原OutSystems版本缩小范围。

内容的提问来源于stack exchange,提问作者Denise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 07:32:52