Nomenclature Predictably Misunderstood

    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

    Install

    npm i local-session-storage

    DownloadsWeekly Downloads

    21

    Version

    1.2.4

    License

    ISC

    Last publish

    Collaborators

    • beklas