UNPKG
@loke/ui
Version:
alpha (1.0.0-alpha.0)
latest (1.0.0)
rc (1.0.0-rc.4)
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-alpha.0
design.loke.global/docs/ui
LOKE/merchant-frontends
@loke/ui
/
dist
/
hooks
/
use-callback-ref
/
index.mjs
2 lines
(1 loc)
•
246 B
JavaScript
View Raw
1
2
import
{useEffect,useMemo,useRef}
from
"react"
;
function
useCallbackRef
(
callback
){
let
callbackRef=
useRef
(callback);
return
useEffect
(
()=>
{callbackRef.
current
=callback}),
useMemo
(
()=>
(
...args
)=>
callbackRef.
current
?.(...args),[])}
export
{useCallbackRef};