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

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



天涯尽头无女友
浏览 125回答 1
1回答

慕婉清6462132

您没有更新滚动更改功能中的状态。  rollChange() {       this.setState({ maxScore: this.props.noOfSides * this.props.noOfDice });   }当父级上的状态发生更改时,会触发父级的渲染,而父级又将使用更新的道具重新渲染子组件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript