为了账号安全,请及时绑定邮箱和手机立即绑定

每次值更改时如何将更新的道具值传递给孩子?

每次值更改时如何将更新的道具值传递给孩子?

天涯尽头无女友 2022-06-05 09:50:23
我正在构建一个骰子应用程序,其中有一个类组件,用于设置骰子数量和每个骰子的边数。我将这些值传递给子类组件,在其中我通过将骰子数乘以每个骰子的边数来计算可能的最大分数。在我的父类中,有一些方法可供用户更改边数和骰子数。但是,只有骰子和边的初始值被传递给孩子,当父母的状态发生变化时,我不知道如何将更新的值传递给孩子。我是 React js 的新手,所以这似乎是一个愚蠢的问题。
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

您没有更新滚动更改功能中的状态。

  rollChange() {
      this.setState({ maxScore: this.props.noOfSides * this.props.noOfDice });
  }

当父级上的状态发生更改时,会触发父级的渲染,而父级又将使用更新的道具重新渲染子组件。


查看完整回答
反对 回复 2022-06-05
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信