2 回答
TA贡献1828条经验 获得超13个赞
您将获得需要解析它的 JSON 字符串。
{Object.entries(localStorage).map(([key, valueJSON]) => {
const value = JSON.parse(valueJSON);
return (
<div style={style.gridItemsContainer}>
<p>{value}</p>
<p>{value.name}</p>
<p>{value.name}</p>
<p>{value.name}</p>
<p>{value.name}</p>
<input checked={value.active} type="checkbox"></input>
<Link to={'/products/' + key}>VIEW</Link>
<Link to={'/products/' + key + '/edit'}>EDIT</Link>
<button>DELETE</button>
</div>
);
})}
TA贡献1802条经验 获得超5个赞
我认为你的缺乏只是因为你需要它;)JSON.parse
为了从本地存储中获取值,最好在构造函数/组件DidMount(如果是类组件)或useEffect方法(如果功能组件)中获取该值。
例
function MyComp() {
const [myLocalStorageData, setMyLocalStorageData] = useState({})
useEffect(()=> {
//logic for getting a value from local storage stored under the key 'key'
const data = localStorage.getItem('key')
setMyLocalStorageData(JSON.parse(data))
},[])
....
}
文档:
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
添加回答
举报