好的,我真的不确定这是怎么回事。我在这里有这条路线,除了“ / home”路线外,其他一切都正常,它与其他带有条件渲染的路线完全一样,但是每次我访问“ / home”时,它都转到Redirect部分(“ / submit-ticket” )。路径“ / maintenance / departments”完全相同,但可以正常工作。
<Route path="/submit-ticket" render = {() => <Ticket/>} />
<Route
path="/home"
render = {() =>
isAdmin ? (
<Dashboard />
) : (
<Redirect
to = {{
pathname: "/submit-ticket"
}}
/>
)
}
/>
<Route
path="/maintenance/departments"
render = {() =>
isAdmin ? (
<DepartmentMaintenance jwtToken={credentials.jwtToken} />
) : (
<Redirect
to = {{
pathname: userName ? "/" : "/submit-ticket"
}}
/>
)
}
/>
如果我像这样渲染它就可以正常工作,<Route path="/home" render = {() => <Dashboard/>} />
我是新来者,所以如果我需要提供其他代码,请告诉我。