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) }) }, []) } |