我正在构建一个骰子应用程序,其中有一个类组件,用于设置骰子数量和每个骰子的边数。我将这些值传递给子类组件,在其中我通过将骰子数乘以每个骰子的边数来计算可能的最大分数。在我的父类中,有一些方法可供用户更改边数和骰子数。但是,只有骰子和边的初始值被传递给孩子,当父母的状态发生变化时,我不知道如何将更新的值传递给孩子。我是 React js 的新手,所以这似乎是一个愚蠢的问题。
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
您没有更新滚动更改功能中的状态。
rollChange() { this.setState({ maxScore: this.props.noOfSides * this.props.noOfDice }); }
当父级上的状态发生更改时,会触发父级的渲染,而父级又将使用更新的道具重新渲染子组件。
添加回答
举报
0/150
提交
取消