javascript - 为什么当我运行该 generateQA 函数时正确答案 = 0,它们来自 x,y 和正确答案反应的 redux
问题描述
class App extends Component {
在这里,我试图将我从商店得到的东西相乘,正确的答案也来自商店
generateQA = () => {
this.setState({ correctAnswer: this.props.x*this.props.y})
}
在这里,我从商店导入了状态
const mapStateToProps = (state) => {
return {
x: state.x,
y: state.y,
correctAnswer: state.correctAnswer
}
}
const mapDispatchToProps = () => {
return {
generateX,
generateY,
generateEmptyAnswer
}
}
export default connect(mapStateToProps, mapDispatchToProps())(App);
解决方案
推荐阅读
- c++ - 我们可以将 operator++(int) 重载为指针吗?
- python - 使用 Pandas 在 Python 中将输出显示为 CSV
- javascript - 如何在 JavaScript 中将字符串与连字符匹配?
- php - 一般错误:1364 字段“已发布”没有默认值
- ajax - ASP.NET Core 2.2 Razor 页面 - AJAX 调用页面模型不返回数据
- c# - 连接时避免用户交互
- c# - 如何将 Datatemplate 的 Datatype 的属性传递给 Caliburn.Micros Message.Attach?
- javascript - 如何从会话存储中获取值并在 JavaScript 的处理函数中使用它
- javascript - 子 setState 导致父/整个应用程序在 React 中刷新
- reactjs - 显示实时变量值
组件 - 反应原生