Skip to content

useLatest

useLatest 返回当前最新值的 Hook,可以避免闭包问题。

类型声明

ts
declare function 
useLatest
<
T
>(
value
:
T
):
RefObject
<
T
>;

源码

ts
import { 
useRef
} from 'react';
function
useLatest
<
T
>(
value
:
T
) {
const
ref
=
useRef
(
value
);
ref
.
current
=
value
;
return
ref
;
} export default
useLatest
;