前端代码本地运行BUG

  • Choerodon平台版本:1.0.1

  • 运行环境:自主搭建

  • 问题描述:
    下载choerodon-front源码1.0.1版本,本地打包运行。

  • 执行的操作:
    本地访问所以table中的下拉菜单(竖向三个点)中的选择,都会报错。

  • 报错信息(请尽量使用代码块或系统截图的形式展现):

react-dom.development.js:327 Uncaught TypeError: Cannot read properties of undefined (reading 'onClick')
    at Dropdown.js:95
    at Object.Menu._this.handleClick [as onClick] (index.js:97)
    at Object.onClick (Menu.js:109)
    at SubPopupMenu.onClick (SubPopupMenu.js:209)
    at onClick (SubPopupMenu.js:292)
    at Object.onClick (MenuItem.js:135)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
    at invokeGuardedCallback (react-dom.development.js:292)
    at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:306)
  • 建议:
    boot版本是0.23.3,master版本是1.0.8。怀疑是后续版本bug修复导致1.0.1版本的依赖不匹配,导致基础组件适配不上。

已查明是chorderon-ui:1.3.2-alpha3版本中的Dropdown组件与rc-compnent中的Dropdown组件不匹配。 rc中未判断overlay传入的是函数还是element,直接当成element使用。 而外部包装的Dropdown组件传入的是一个函数。
choederon-ui:1.4.2版本修复了这个bug