react-use-localstorage
Version:
Use Local Storage with React hooks
26 lines (19 loc) • 703 B
JavaScript
;
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var React = _interopDefault(require('react'));
function useLocalStorage(key, initialValue) {
if (initialValue === void 0) {
initialValue = '';
}
var _React$useState = React.useState(function () {
return window.localStorage.getItem(key) || initialValue;
}),
value = _React$useState[0],
setValue = _React$useState[1];
React.useEffect(function () {
window.localStorage.setItem(key, value);
}, [value]);
return [value, setValue];
}
exports.default = useLocalStorage;
//# sourceMappingURL=react-use-localstorage.cjs.development.js.map