【发布时间】:2026-01-28 21:45:02
【问题描述】:
我是新来的反应和创建一些演示应用程序我想在登录用户上呈现我的标题组件但不知何故当我使用用户登录时我的应用程序不会重新呈现 app.js 组件
这是我的 app.js
function App() {
return (
<div className="app">
<Router>
<Header user={localStorage.getItem("user")} />
<Switch>
<Route path="/login">
<LoginPage />
</Route>
</Switch>
</Router>
</div>
);
}
注意:当我登录应用程序时,我正在将我的用户保存在 localStorage 中,如果您需要更多信息,请告诉我
【问题讨论】:
-
您似乎没有在更新用户状态以导致重新呈现 App 组件。
-
对不起,我现在没有使用任何用户状态@ShubhamKhatri
-
所以我想当用户登录时,您正在将用户保存到 localStorage 但标题不会更新为正确的新值?
-
无论是否使用用户状态,都需要重新渲染App组件,以便Header在登录后获取更新的数据
-
是的@GiovanniEsposito 我想根据这个用户使用不同的标题选项
标签: javascript reactjs react-redux react-router