zoukankan      html  css  js  c++  java
  • [MST] Store Store in Local Storage

    For an optimal user and developer experience, storing state in local storage is often a must.

    In this lesson you will learn:

    • Using onSnapshot to get notified about new snapshots
    • Storing snapshots in local storage
    • Restore a state tree from local storage
    • Verifying whether a snapshot conforms to a model using Model.is(...)
    let initialState = {
        items: [
            {
                name: "LEGO Mindstorms EV3",
                price: 349.95,
                image: "https://images-na.ssl-images-amazon.com/images/I/71CpQw%2BufNL._SL1000_.jpg"
            },
            {
                name: "Miracles - C.S. Lewis",
                price: 12.91,
                image:
                    "https://images-na.ssl-images-amazon.com/images/I/51a7xaMpneL._SX329_BO1,204,203,200_.jpg"
            }
        ]
    }
    
    if (localStorage.getItem("wishlistapp")) {
        const json = JSON.parse(localStorage.getItem("wishlistapp"))
        if (WishList.is(json)) initialState = json // check whether the structure is changed or not
    }
    
    const wishList = WishList.create(initialState)
    
    // if the snapshot changed, add to the localstorage onSnapshot(wishList, snapshot
    => { localStorage.setItem("wishlistapp", JSON.stringify(snapshot)) })
  • 相关阅读:
    生成PDF文档
    2016 百度研发岗面试总结
    有趣的数
    2016阿里校招python研发面试
    python 快排,堆排,归并
    三种简单的排序写下贴上
    BestCoder Round #47 1003
    c++ 适配器
    微信公众平台-超级大赛问题汇总1
    正则表达式简单总结
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8372768.html
Copyright © 2011-2022 走看看