minh-custom-hooks-release
Version:
Đây là custom hooks được viết bởi hoanggminh2702, bao gồm:
21 lines • 593 B
JavaScript
import { useCallback, useState } from 'react';
export default function useToggle(init) {
if (init === void 0) { init = false; }
var _a = useState(init), state = _a[0], setState = _a[1];
var on = useCallback(function () {
setState(true);
}, []);
var off = useCallback(function () {
setState(false);
}, []);
var toggle = useCallback(function () {
setState(function (prev) { return !prev; });
}, []);
return {
state: state,
on: on,
off: off,
toggle: toggle,
};
}
//# sourceMappingURL=useToggle.js.map