usehooks-ts
Version:
React hook library, ready to use, written in Typescript.
16 lines • 605 B
JavaScript
import { useState } from 'react';
function useCounter(initialValue) {
var _a = useState(initialValue || 0), count = _a[0], setCount = _a[1];
var increment = function () { return setCount(function (x) { return x + 1; }); };
var decrement = function () { return setCount(function (x) { return x - 1; }); };
var reset = function () { return setCount(initialValue || 0); };
return {
count: count,
increment: increment,
decrement: decrement,
reset: reset,
setCount: setCount,
};
}
export default useCounter;
//# sourceMappingURL=useCounter.js.map