taro小程序的函数式组件实现微信小程序的分享功能。看到网上的帖子都是类组件实现的。函数式组件资料很少。爬完坑,写一个方便大家查阅
首先,需要打开显示转发按钮,这个时候即使没有做任何设置。也是可以点击发送给好友的。
最开始的默认状态
打开转发按钮
useEffect(() => {
Taro.showShareMenu({
withShareTicket: true
})
}, [])
然后继续 如果想要分享给好友或是朋友圈 需要监听分享按钮 然后拦截 然后可以设置title和图片以及路径,同微信原生的方法onShareAppMessage。微信官方文档位置https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareAppMessage-Object-object
先看下官方文档有助于帮助大家理解
继续,实现转发给好友功能。taro 函数组件中是拿不到onShareAppMessage的 所以我