以下のコードに問題がありますか?私はちらつき問題があり、AdminAreaに入る前にuserAreaを最初にレンダリングします。反応の認証レンダリングの別の表示がちらつき
render(){
const isAdmin = this.props.role === 'admin' ? true : false
return(
<div>
{isAdmin ? <AdminArea /> : <UserArea />}
{this.logout()}
</div>
)
}
あなたはこれを実証しているjsfiddleを持っていますか?戻りの前に 'console.log(this.props.role)'をコードに入れて、複数回呼び出されているかどうか確認する価値があります。 – Phil
'? true:false'は不要な部分です。比較は 'true'または' false'を返します –
@Phil私はフィドルが必要ですか?明らかにレンダリングメソッドは2回レンダリングされます。 –