UNPKG
@restart/hooks
Version:
latest (0.6.2)
0.6.2
0.6.1
0.6.0
0.5.1
0.5.0
0.4.16
0.4.15
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.27
0.3.26
0.3.25
0.3.24
0.3.23
0.3.22
0.3.21
0.3.20
0.3.19
0.3.18
0.3.17
0.3.16
0.3.15
0.3.14
0.3.13
0.3.12
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.3
0.2.2
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.1
0.1.0
A set of utility and general-purpose React hooks.
github.com/react-restart/hooks
react-restart/hooks
@restart/hooks
/
lib
/
useEventCallback.js
8 lines
•
275 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
import { useCallback }
from
'react'
; import useCommittedRef
from
'./useCommittedRef.js'
;
export
default
function
useEventCallback
(
fn
)
{
const
ref
= useCommittedRef(fn);
return
useCallback(function (...
args
) {
return
ref
.current &&
ref
.current(...
args
); }, [
ref
]); }