Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import { Defined } from '../types'
import { miniProgramBus } from './miniProgramBus'
import { useEffect } from 'react'
import { useLatest } from '../react'
export function useShareAppMessage(
callback: Defined<
WechatMiniprogram.Page.Options<{}, {}>['onShareAppMessage']
>,
): void {
const latestCallback = useLatest(callback)
useEffect(() => {
return miniProgramBus.on('currentPageShareAppMessage', (...args) => {
return latestCallback.current(...args)
})
}, [])
}
|