0.0.3 • Published 3 years ago

use-browser-storage v0.0.3

Weekly downloads
138
License
MIT
Repository
github
Last release
3 years ago

use-browser-storage

React hook to use browser's storage. Currently supporting localStorage and sessionStorage.

NPM JavaScript Style Guide

Install

npm install --save use-browser-storage

Usage

import * as React from 'react'

import { useBrowserStorage } from 'use-browser-storage'

const Component = () => {
  const { getItem, setItem, removeItem } = useBrowserStorage({ forceUpdate: true });

  React.useEffect(() => {
    window.setTimeout(() => {
      setItem('welcome', 'Hi Dev, welcome!')
    }, 1000);
  }, [])

  return (
    <div>
      {getItem('welcome')}
    </div>
  )
}

Options

OptionTypeDefault ValueDefination
type?localStorage or sessionStoragelocalStorageSpecify type of browser storage.
timestamp?booleanfalseStore values with timestamp.
forceUpdate?booleanfalseUpdate react component after calling setItem and removeItem

Note: ? denotes optional property

License

MIT © ravid7000