11 lines
420 B
Plaintext
11 lines
420 B
Plaintext
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;
|