react-use-localstorage
Version:
Use Local Storage with React hooks
30 lines (23 loc) • 1 kB
JavaScript
(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