UNPKG

rc-hooks

Version:
20 lines (19 loc) 554 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = require("react"); /** * 返回最新的 state 或 props 。 * * @param value state 或 props 的值。 * @returns * @example * const [count, setCount] = React.useState(0); * // 最新的 count 值。可以在其他 hook 中使用,而不需要依赖它触发更新。 * const latestCount = useLatest(count); */ function useLatest(value) { var ref = (0, react_1.useRef)(value); ref.current = value; return ref; } exports.default = useLatest;