Alles falsch mit dem Code unten? Ich habe ein Flimmerproblem, es wird userArea zuerst rendern, bevor ich in AdminArea gehe.reagieren auth rendern andere Ansicht flackern
render(){
const isAdmin = this.props.role === 'admin' ? true : false
return(
<div>
{isAdmin ? <AdminArea /> : <UserArea />}
{this.logout()}
</div>
)
}
Haben Sie ein Kind, das das demonstriert? Es könnte sich lohnen, eine 'console.log (this.props.role)' in den Code vor der Rückkehr zu setzen, um zu sehen, ob sie mehrmals aufgerufen wird. – Phil
'? wahr: falsch ist ein unnötiger Teil. Der Vergleich liefert 'true' oder' false' –
@Phil brauche ich eine Geige? Es ist klar, dass die Rendermethode zweimal rendern wird. –