在我的 React 应用程序中,我在 localStorage 中存储了一个 javascript 对象。此对象表示应用程序中使用的主题。问题是这个对象的组件之一是一个JSX元素:
{
...
icon: <Logo />,
...
}
然后我在我的应用程序中使用这个对象:
render() {
return (
<>
{theme.icon}
</>
)
}
现在的问题是,当我将这个对象保存在 localStorage using 中JSON.stringify()时,JSX 对象已“损坏”,并且在 using 之后不再被视为 React 对象JSON.parse()。
如果我查看 localStorage,icon元素的存储方式如下:
{key: null, ref: null, props: {width: "154", height: "79", viewBox: "0 0 154 79"}, _owner: null,…}
那么你知道我可以存储、提取然后使用来自 localStorage 的 JSX 元素吗?
桃花长相依
ibeautiful
相关分类