javascript - 如何在 React 中将整数值从父道具传递给子道具
问题描述
基本上我正在开发一个骰子游戏,其中我有一个面数类和另一个骰子数类。我想从两个类中获取值并将它们传递给一个子类,在那里我将两者相乘以获得maxScore
. 所有类都在同一个文件中
但是,我得到NaN
了结果。我觉得我没有正确传递值。所有类都在同一个文件中。我是 React 的新手,所以任何帮助都将不胜感激。
解决方案
在这两种情况下,您都错过了其中一个props
值。所以组件试图乘以undefined
一个数字,这就是你得到NaN
.
考虑以下几点:
console.log(6 * undefined);
console.log(undefined * 2);
作为一种解决方案,您需要为<Child>
组件提供这两个值。尝试以下操作:
<Child noOfSides={this.state.mystate} noOfDice={1} />
{/* or */}
<Child noOfDice={this.state.mystate} noOfSides={1}/>
我希望这能解释!
推荐阅读
- r - 如何估算 NA 依赖于另一个预测变量?
- javascript - 如何在 js 图表中抓取数据
- c - 比较c中的两个char指针值时strcmp返回true
- r - Gsub函数用第三个参数而不是第二个替换值
- python - 我正在尝试使用 POST 请求上传文件。文件未上传
- javascript - 我想在页面下方的时间选择器下拉列表中
- ios - UICollectionViewCompositionalLayout 以编程方式设置 section.orthogonalScrollingBehavior 页面?
- python - 刮板返回空结果
- python - 如何使用 python/pandas 汇总与来自不同数据框的类别相关的值?
- python - 使用 Python SSHTunnelForwarder 的“NoneType”错误