【发布时间】:2021-12-28 17:15:26
【问题描述】:
当它是一个对象时如何访问 Redux 存储? Redux DevTools 中的结构是:
在 FC 我正在尝试访问它:
const user = useSelector((state) => state.user.user.data);
但首先有一个提示: 虽然代码在 .jsx 中,但类型“DefaultRootState”.ts(2339) 上不存在属性“用户”。 console.log("user:" + user) 显示 [object Object]。
将它包含在return (<h1>user: {user.firstName}</h1) 中会引发一个错误,即对象作为 React 子对象无效。
我也想将用户存储在本地存储中,但它保存为 [object Object]
localStorage.setItem('user', user);
【问题讨论】:
-
邮政编码不是截图。
-
user是对象。这就是它存储为对象的原因。
标签: reactjs redux local-storage redux-store