use-browser-storage
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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

Option Type Default Value Defination
type? localStorage or sessionStorage localStorage Specify type of browser storage.
timestamp? boolean false Store values with timestamp.
forceUpdate? boolean false Update react component after calling setItem and removeItem

Note: ? denotes optional property

License

MIT © ravid7000

Readme

Keywords

none

Package Sidebar

Install

npm i use-browser-storage

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

26.3 kB

Total Files

19

Last publish

Collaborators

  • ravid7000