Bluesky app fork with some witchin' additions 馃挮
at 06a8a7efc2946247d44adb982e2b2cb367fd7b64 21 lines 374 B view raw
1import React from 'react' 2 3export function useInteractionState() { 4 const [state, setState] = React.useState(false) 5 6 const onIn = React.useCallback(() => { 7 setState(true) 8 }, []) 9 const onOut = React.useCallback(() => { 10 setState(false) 11 }, []) 12 13 return React.useMemo( 14 () => ({ 15 state, 16 onIn, 17 onOut, 18 }), 19 [state, onIn, onOut], 20 ) 21}