我正在尝试使用三元运算符在登录、注册和主页表单之间切换。但是,当我编译时,有一个错误说'this.state.route === signIn'这是一个保留关键字。我知道,保留关键字是什么,但我不明白为什么它分配这个而不是检查条件,任何人都可以帮助更正我的代码吗?
<Navigation onRouteChange={this.onRouteChange}/> /*route change for sign out button*/
{ this.state.route === 'home'/*displays homescreen*/
? <div>
<Logo />
<Rank />
<ImageLinkForm
onInputChange={this.onInputChange}
onSubmit={this.onSubmit}
/>
<FaceRecognition box={this.state.box}
imageUrl= {this.state.imageUrl} />
</div>
:{
this.state.route === 'signIn'/*shows error that this is a reserved keyword*/
? <SignIn onRouteChange={this.onRouteChange} />
:<Register onRouteChange={this.onRouteChange} />
}
}