我正在使用GiftedChat npm 来响应原生的聊天机制。它在较低反应的本机版本中运行良好。我已将 react 原生版本升级到 0.62.0
现在我得到了来自 GiftedChat 的异常说 "TypeError: super expression must be null or function" 。安卓设备发生错误。有关详细信息,请参阅随附的屏幕截图。
如何解决这个问题?
任何形式的建议将不胜感激。
我正在使用GiftedChat npm 来响应原生的聊天机制。它在较低反应的本机版本中运行良好。我已将 react 原生版本升级到 0.62.0
现在我得到了来自 GiftedChat 的异常说 "TypeError: super expression must be null or function" 。安卓设备发生错误。有关详细信息,请参阅随附的屏幕截图。
如何解决这个问题?
任何形式的建议将不胜感激。
在 Gifed Chat github repo 上打开了一个问题
它在那里描述了同样的问题,并提供了我自己正在使用的几个临时解决方案
但是您需要在 npm 模块中重置以前的安装,这就是我所做的
"dependencies": {
"@types/lodash.uniqueid": "^4.0.6",
"lodash.uniqueid": "^4.0.1",
"react": "16.11.0",
"react-native": "0.62.1",
"react-native-gifted-chat":"<your current version>" //delete this line
},
"react-native-gifted-chat": "git+https://github.com/StagasaurusRex/react-native-gifted-chat.git#upgrade-action-sheet"
你之前的“react-native-gifted-chat”条目在哪里
npm install
通过在根文件夹中启动重新安装 npm 模块您仍然应该订阅 Gifted Chat 存储库以查找更新,因为当官方更新发布时,您会想要回到官方 npm 包。因为提供临时修复的用户可能会删除他们的存储库。要查看更新,请单击 Gifted Chat 存储库中的眼睛图标。
此外,如果您担心提供临时解决方案的用户可能会过早删除他们的存储库,您可以分叉 Gifted Chat 存储库,修复错误并改用它。
我通过执行解决了同样的问题,npm install react-native-gifted-chat@0.2.x --save
并且不再遇到这个问题。