ahooks
Version:
react hooks library
14 lines • 425 B
JavaScript
import { __read } from "tslib";
import { useState, useCallback } from 'react';
import useLatest from '../useLatest';
function useGetState(initialState) {
var _a = __read(useState(initialState), 2),
state = _a[0],
setState = _a[1];
var stateRef = useLatest(state);
var getState = useCallback(function () {
return stateRef.current;
}, []);
return [state, setState, getState];
}
export default useGetState;