local-session-storage

1.2.4 • Public • Published

Web Local && Session Storage

INSTALL

npm install local-session-storage

EXAMPLES

let Storage = require('local-session-storage');
 
or
 
import Storage from 'local-session-storage';
 

On React js set your storage after setState()

 
handleChange(event){
    
    let name  = event.target.name
    let value  = event.target.value;
    
    this.setState((state)=>{
        return{[name]:value}
    })
    /***LOCAL**/
    Storage.Local.set('objname',{[name]:value})
    
    /***OR SESSION**/
    Storage.Session.set('objname',{[name]:value})
 
}
 

On React js get your storage on refresh page ore on change component and return to it

 
    componentDidMount(){
 
        /*****WE USE THE LIVE FUNC******
        * On react if you use a normat localStorage.getItem you dont have the last value but one older value.
        * On package local-session-storage is used the Promise resolve
        * And for this example you can use:
        ***************************/
 
        /******LOCAL*********/
        let that_ = this
 
        Storage.Local.getLive('objname',function(storage){
            /***NOW CHANGE THE STATE***/
 
            that_.setState((state)=>{
                return Object.assign({},state,storage)
            })
 
            /***NOW YOU HAVE THE LAST VALUE ON STATE**/
        })
 
        /***SESSION*****/
        Storage.Session.getLive('objname',function(storage){
            /***NOW CHANGE THE STATE***/
 
            that_.setState((state)=>{
                return Object.assign({},state,storage)
            })
 
            /***NOW YOU HAVE THE LAST VALUE ON STATE**/
        })
 
        /**Normaly you can use**/
 
        let storage = Storage.Local.get('objname');
        let session = Storage.Session.get('objname');
    }
 

Clear && Remove

    
    Storage.Local.clear(); // clear all obj on local storage for you domain
    Storage.Session.clear(); // clear all obj on local storage for you domain
 
    Storage.Local.remove('objname') // remove the objname name with values on local storage
    Storage.Session.remove('objname') // remove the objname name with values on session storage
 

Length && LengthAll of a key stored to session or local storage

 
let lengthObjLocal  = Storage.Local.length('objname');
let lengthObjSession  = Storage.Session.length('objname');
 
let LengthAllLocal      = Storage.Local.lengthAll();
let LengthAllSession    = Storage.Session.lengthAll();
 
 
 

Note: This examples are used for react js but you can use this library on all js framework

Thank You

Package Sidebar

Install

npm i local-session-storage

Weekly Downloads

11

Version

1.2.4

License

ISC

Last publish

Collaborators

  • beklas