React操作localStorage

97 阅读1分钟

1 背景

最近因为一些机缘巧合,目前参与的项目里前端资源紧张,因此便承担起来了一些简单的前端页面的调整的工作。

好吧~其实我也就是Google、baidu去边查边猜的解决一些小问题。

今天遇到了一个页面上有一个下拉框,需要在页面刷新后仍然记录住上一次选择的选项的功能,由于对前端知识了解不深,没有想到更精巧的方法来实现,只是使用localStorage来做了一个简介的存储。

具体实现是,在页面刷新后优先从localStorage里读取选择项,如果存在则以localStorage里存储的为准,否则将设置默认选择项。

本文只是记录一下操作localStorage的一些使用方式,不涉及其他。

使用

1 引入

 // 引入
 import localStorage from "localStorage";

2 存储

 // 简单的key value 存储
 localStorage.setItem("area_info", "1")
 
 // 存储对象
 let areaObj = {"name":"区域1","area_id":"1"}
 localStorage.setItem("area_info",JSON.stringify(areaObj));

3 读取

 // 简单读取
 localStorage.getItem("area_info")
 
 //对象
 let areaInfo = JSON.parse(localStorage.getItem("area_info"))

4 删除

 // 删除指定的key
 localStorage.removeItem('area_id');
 
 // 清空本地localStorage
 localStorage.clear(); 

当前未涉及高级的使用,日后遇到了再补充。