UNPKG

react-use-localstorage

Version:
30 lines (23 loc) 1 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react')) : typeof define === 'function' && define.amd ? define(['exports', 'react'], factory) : (global = global || self, factory(global['react-use-localstorage'] = {}, global.React)); }(this, function (exports, React) { 'use strict'; React = React && React.hasOwnProperty('default') ? React['default'] : 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.umd.development.js.map