android - 't.props.onPress 不是函数' ...很少
问题描述
我在我的 react native 应用程序上看到了一个非常奇怪的错误。对于这个特定的组件,我正在使用这个组件,但我不认为该组件是这里的问题。google play中出现的错误是:
com.facebook.react.common.JavascriptException: t.props.onPress is not a function. (In 't.props.onPress(t.props.obj.value,t.props.index)', 't.props.onPress' is undefined)
随后是通过 react-native 代码的堆栈跟踪。
根据与用户的交谈和我自己的测试,我可以通过这段代码重现错误:
renderMyFormSection = (sectionTitle, subHeader) => {
var radioPrompts = [
{
label: 'Yes',
value: 0
},
{
label: 'No',
value: 1
},
{
label: 'Maybe',
value: 2
}
];
return(
{
radioPrompts.map((obj, i) => (
<RadioButton>
<RadioButtonInput
onPress={() => this.handleMyOnPress()}
/>
<RadioButtonLabel />
</RadioButton>
))
}
)
}
我认为一切都正确绑定......问题是这个错误很少出现,我没有可靠的方法来重现它。我一直在为此挠头。任何意见,将不胜感激。我也只用“android”标记它,因为我无法在 iOS 上重现它……但没有证据并不是没有证据。
解决方案
推荐阅读
- flutter - 我如何实时查看下拉按钮
- html - 更改其选择器正在使用的组件的样式
- node.js - findOneAndModify Mongoose 方法已被弃用但不是真的
- java - 数据库中的记录不更新
- python - 从均值、起始值和结束值绘制偏态分布
- java - 为什么阶段在恢复窗口时忽略新定义的位置?
- python - 如何在同一个 django 模型字段中存储比特币和美元?
- database - 如何从 DynamoDB 中获取所有最新属性值的集合?
- python - 如何在 Django 中更新模型字段后从 MySQL 数据库中查询数据
- javascript - 如何连接前端和后端