我正在构建一个骰子应用程序,其中有一个类组件用于设置骰子的数量和每个骰子的边数。我将这些值传递到子类组件中,在其中通过将骰子数量乘以每个骰子的面数来计算可能的最大分数。在我的父类中,有一些方法供用户更改面数和骰子数。但是,只有骰子和面的初始值会传递给子级,我不知道当父级的状态发生变化时如何将更新的值传递给子级。我是 React js 的新手,所以这似乎是一个愚蠢的问题。
最佳答案
您没有更新换卷功能中的状态。
rollChange() {
this.setState({ maxScore: this.props.noOfSides * this.props.noOfDice });
}
当父组件的状态发生变化时,会触发父组件的渲染,而父组件又会使用更新后的 props 重新渲染子组件。
关于javascript - 每次值发生变化时,如何将更新的 prop 值传递给子进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60894625/