0.1.0 • Published 2 years ago

vesuvio-hooks v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vesuvio-hooks

vesuvio-hooks is a React Hook library for dealing with session and local storage

Installation

Use the package manager npm to install vesuvio-hooks.

npm i vesuvio-hooks

Usage

useDebounceStorage(key , defaultValue , storage?, delay?)

import { StorageType, useDebounceStorage } from 'vesuvio-hooks';

export const Exemple = ()=>{

  const [value , setValue] = useDebounceStorage("value","default",StorageType.local,200);

  return (
      <div>
        <input onChange={(e)=>setValue(e.target.value)}/>
        <br/>
        {value}
      </div>
  );
}

useStorage(key , defaultValue , storage?)

import { useStorage } from 'vesuvio-hooks';

export const Exemple = ()=>{

  const [value , setValue] = useStorage("value","");

  return (
      <div>
        <input onChange={(e)=>setValue(e.target.value)}/>
        <br/>
        {value}
      </div>
  );
}

useDebounce(value , delay?)

import React from 'react';
import { useDebounce } from 'vesuvio-hooks';

export const Exemple = ()=>{

  const [value , setValue] = React.useState('');
  const debouncedValue  = useDebounce(value);

  return (
      <div>
        <input onChange={(e)=>setValue(e.target.value)}/>
        <br/>
        {debouncedValue}
      </div>
  );
}

License

MIT

0.1.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago