@makeen.io/material-ui-kit
Version:
Makeen UI components kit. Based on material-ui.
10 lines • 512 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/slicedToArray";import { useEffect, useRef, useState } from "react";
export default function useStateWithHistory(defaultState) {var _useState =
useState(defaultState),_useState2 = _slicedToArray(_useState, 2),state = _useState2[0],setState = _useState2[1];
var prevState = useRef(state);
useEffect(function () {
prevState.current = state;
}, [state]);
return [state, prevState.current, setState];
}
//# sourceMappingURL=useStateWithHistory.js.map