javascript - 在 passProps 中传递函数数组会导致来自 JS 的错误调用:字段大小不同
问题描述
问题描述
在passProps
prop 中传递函数数组时,navigator.push
出现以下错误:
Malformed call from JS: field sizes are different.
重现步骤/代码片段/屏幕截图
navigator.push({ screen: 'anyScreen', passProps: { anyKey: [() => {}] } });
环境
- React Native Navigation 版本:react-native-navigation@^1.1.352
- React Native 版本:react-native@^0.55.3
- 平台(iOS、Android 或两者兼有?):Android
- 设备信息(模拟器/设备?操作系统版本?调试/发布?):Nexus 6P / Android 8.1.0
解决方案
推荐阅读
- javascript - 反应中嵌套对象的唯一键
- sql - 我可以从一个表到另一个表有两个外键,以获得两列字段吗?
- python - 验证时将 Row 转换为 json 错误
- spring - 更改 netflix 功能区中的端口号
- sql - 过去 6 个月的用户数图 - Laravel
- google-cloud-platform - 从谷歌云获取访问令牌
- java - Spring boot 错误“TrainerController 中的字段存储库需要一个无法找到的 TrainerRepo 类型的 bean。” 。”
- vue.js - Vue中最好的博客管理系统框架
- php - 如何使用 eloquent 成功地将外键约束添加到 laravel 中的数据库表?
- flutter - 了解 ScopedModel 和 Flutter 中的状态