【发布时间】:2022-06-30 16:58:10
【问题描述】:
你在下面看到的是我的 App.js 组件
export default function App() {
const [userData, setUserData] = useState(null);
useEffect(() => {
try {
const jwt = localStorage.getItem("token");
const user = jwtDecode(jwt);
setUserData(user);
console.log("emp1", userData);
} catch (ex) {}
});
console.log("emp2", userData);
render(
<BrowserRouter>
<ToastContainer
rtl
position="top-left"
style={{ width: 520, fontSize: 15 }}
/>
<div className="App">
<Navbar userData={userData} />
</div>
</BrowserRouter>,
document.getElementById("root")
);
}
正如您在顶部看到的,我为我的状态定义了空值,我想用我从解码令牌中获得的对象更新状态 但我不知道为什么状态不更新?
注意:我想将状态作为道具发送到 Navber.js 组件
【问题讨论】:
标签: javascript reactjs