gpt4 book ai didi

javascript - 具有用户 Angular 色的 React 应用程序

转载 作者:行者123 更新时间:2023-12-03 10:02:13 27 4
gpt4 key购买 nike

我大约 2 个月前开始使用 React/Redux,我想制作一个具有用户 Angular 色的应用程序。当用户登录时,我想更改我的 Route 组件:

<Route path={"/"} component={MainPage}></Route>

到组件

<Route path={"/"} component={MainPageUser}></Route>

如果管理员

<Route path={"/"} component={MainPageAdmin}></Route>

但是如果我用我的路由器进行切换,我会得到错误

Warning: [react-router] You cannot change <Router routes>; it will be ignored

我想根据帐户类型进行访问。

最佳答案

一个选项是为 / 路径创建单个组件,并在该组件内根据用户 Angular 色返回不同的组件。

<Route path={"/"} component={Home} userRole={userRole}></Route>

class Home extends React.Component {
render() {
return this.props.userRole === "admin" ? <HomeAdmin /> : <HomeVisitor />;
}
}

关于javascript - 具有用户 Angular 色的 React 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45281979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com