React Native报错:携带payload的navigate action未被任何navigator处理
错误原因
- React Navigation 中调用
navigation.navigate()跳转页面时,传入的页面名称必须和导航器中注册的Screen组件的name属性完全匹配,拼写、大小写均不能有差异 - 你的抽屉导航里个人资料页面注册的名称为
Profil,但登录逻辑里跳转时写的是Profile,拼写不一致导致导航器找不到对应页面,抛出该错误
修复方法
将登录代码finally块中的跳转语句:
navigation.navigate('Profile');
修改为和注册名完全一致的写法即可:
navigation.navigate('Profil');
你补充说明里提到修正拼写错误后功能正常,就是对应这个问题的修复。
内容的提问来源于stack exchange,提问作者Ankit Vij
相关产品推荐
相关产品推荐

