设置从状态接收的全局状态乘以 x 和 y。还原反应

时间:2021-02-11 11:47:53

标签: javascript reactjs redux react-redux state

<块引用>

我想导入这 3 个状态:x 和 y 是一个函数随机生成的数字,所以我得到了生成的数字

const mapStateToProps = (state) => {
    return {
      x: state.x,
      y: state.y,
      correctAnswer: state.correctAnswer
    }
  }

  const mapDispatchToProps = () => {
    return {
      generateX, 
      generateY,
      generatedAnswer
    }
  }
<块引用>

然后我想生成一个乘以 X 和 Y 的答案并将该值设置为正确答案状态值,当我稍后单击按钮时部署此函数

  generateAnswer = () => {
     this.props.correctAnswer: this.props.x*this.props.y
  }
<块引用>

当然这是行不通的,有没有人知道这是否可行,或者我遗漏了什么代码,我确定这可以完成,但检查了很多视频,但不知道我遗漏了什么。我是 react 和 redux 的新手,任何帮助都会很棒......提前致谢

1 个答案:

答案 0 :(得分:-1)

你不应该在函数中的 props 之前使用 this。