@greysonevins/use-local-storage

1.1.0 • Public • Published

@greysonevins/use-local-storage

custom localStorage hook to control for deleting and updating. Created from @gragland blog about useLocalStorage but adjusted for my use. https://usehooks.com/useLocalStorage/

NPM JavaScript Style Guide

Install

npm install --save @greysonevins/use-local-storage

Usage

const App = () => {

  // takes two parameters at initilization. First is the key for localStorage and the second is the initial value.
  // will check if key exists and use existing, or create localStorage key value pair if not.
 
  const [localStorage, setLocalStorage] = useLocalStorage('test', '')
  const [exampleText,setExampleText] = useState('')

  // to delete
  // setLocalStorage(null)
  return (
    <div>
      <p>Current Local Storage: {!! localStorage ? localStorage : 'undefined'}</p>
      <input
        onChange={(e) => setExampleText(e.target.value)}
        placeholder={'set text'}
        value={exampleText}
      />
      <button
        onClick={
          () => {
            setLocalStorage(exampleText);
            setExampleText('');
          }
        }
      >
        Change Local Storage
      </button>
      <button
        onClick={() => setLocalStorage(null)}
      >
        delete localStorage
      </button>
    </div>
  )
}

License

MIT © greysonevins


This hook is created using create-react-hook.

/@greysonevins/use-local-storage/

    Package Sidebar

    Install

    npm i @greysonevins/use-local-storage

    Weekly Downloads

    4

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    1.31 MB

    Total Files

    22

    Last publish

    Collaborators

    • greysonevins