UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

19 lines (18 loc) 546 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _react = require("react"); const useStateWithCallback = (defaultValue, callback) => { const [state, setState] = (0, _react.useState)(defaultValue); const setStateWithCallback = (0, _react.useCallback)(value => setState(prevValue => { if (value !== prevValue) { if (callback) { callback(value); } } return value; }), [callback]); return [state, setStateWithCallback]; }; var _default = useStateWithCallback; exports.default = _default;