我使用的反应共享与反应15.6版本。并获得以下错误
react__WEBPACK_IMPORTED_MODULE_9___default.a.forwardRef不是一个函数
这是我的代码片段
import {WhatsappShareButton, WhatsappIcon} from 'react-share';
<WhatsappShareButton
url={url}
title={title}
children={<WhatsappIcon
size={32}
round />} />任何使用react的人都会犯同样的错误,或者有人找到了解决方案?
发布于 2019-09-03 11:55:16
根据自述,它应该是兼容的:
兼容性 版本1.x.x:兼容React版本0.13.x、0.14.x和15.x.x。 Version2.x.x:使用React 15和16测试兼容性。 版本3.x.x:兼容是用React 15和16测试的。
然而,这种不兼容的情况在npm世界中并不少见,特别是当您没有一致地升级所有依赖项时。
但是,在这些情况下,您应该搜索现有的GitHub问题,或者创建一个这样的问题,因为一旦解决了这些问题,它们就没有什么用处了:
从3.0.1版本开始,由于在本提交中使用forwardRef:3dc5b94,这个可怕的库由于使用了Reactiv15.X而变得不可复制。
您正在寻找的解决方案是降级到react-share 3.0.0,直到问题得到解决或升级到react 16为止。
https://stackoverflow.com/questions/57771025
复制相似问题