ahooks
Version:
react hooks library
11 lines • 453 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;
//# sourceMappingURL=index.js.map