javascript - 无法通过反应传递状态值
问题描述
我无法通过下面传递我的函数状态,我添加了 {state.name.user} 和 {onInputChange} 但我遇到了错误。
<Navigation isSignedIn={isSignedIn} onRouteChange={onRouteChange} />
{ route === 'home'
? <div>
<Logo />
<Rank
name={state.user.name}
entries={state.user.entries}
/>
<ImageLinkForm
onInputChange={onInputChange}
onButtonSubmit={onButtonSubmit}
/>
<FaceRecognition box={box} imageUrl={imageUrl} />
</div>
: (
route === 'signin'
? <Signin loadUser={loadUser} onRouteChange={onRouteChange}/>
: <Register loadUser={loadUser} onRouteChange={onRouteChange}/>
)
}
<Footer />
</div>
);
}
}
export default App;
解决方案
这是一个简单的修复,因为
<Navigation isSignedIn={isSignedIn} onRouteChange={this.onRouteChange} />
{ route === 'home'
? <div>
<Logo />
<Rank
name={this.state.user.name}
entries={this.state.user.entries}
/>
<ImageLinkForm
onInputChange={this.onInputChange}
onButtonSubmit={this.onButtonSubmit}
/>
<FaceRecognition box={box} imageUrl={imageUrl} />
</div>
: (
route === 'signin'
? <Signin loadUser={this.loadUser} onRouteChange={onRouteChange}/>
: <Register loadUser={this.loadUser} onRouteChange={onRouteChange}/>
)
}
<Footer />
</div>
);
}
}
export default App;
始终确保您之前通过“.this”。
推荐阅读
- c# - 在 c# winforms 中使用数据表处理 csv 文件和 DateTime
- regex - 为什么我必须在基于前瞻的正则表达式中添加 `.{8}` 才能匹配密码?
- android - 为什么要在同一个 Activity 中使用两个或多个 Fragment?
- sql - oracle中的年份函数使用case语句
- image-processing - 在视频 c# 中跟踪和分配唯一 ID 到对象
- r - R Shiny:googleway 包 - 在更新期间关闭自动缩放和平移
- image - 新导航更新后项目徽标重置。怎么把它们放回去?
- python - 使用隐式方法求解 PDE 系统
- artifactory - 基于校验和的存储 Jfrog Artifactory
- cookies - 跨多个相似域的 Cookie 冲突