Skip to content

Commit dd9cb51

Browse files
committed
fix(usecallbackstate): set usecallback
1 parent 0b3c18d commit dd9cb51

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

src/hooks/useCallbackState.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,12 @@ function useCallbackState<S>(initialState?: S | (() => S)) {
2929

3030
const getState = useCallback(() => stateRef.current, []);
3131

32-
return [
33-
state,
34-
function (value: S, cb?: (value: S) => void) {
35-
setState(value);
36-
cbRef.current = cb;
37-
},
38-
getState,
39-
];
32+
const _setState = useCallback((value: S, cb?: (value: S) => void) => {
33+
setState(value);
34+
cbRef.current = cb;
35+
}, []);
36+
37+
return [state, _setState, getState];
4038
}
4139

4240
export default useCallbackState;

0 commit comments

Comments
 (0)