反应导航上的反应本机缺少导航
Posted
技术标签:
【中文标题】反应导航上的反应本机缺少导航【英文标题】:react-native missing navigation on react natvigation 【发布时间】:2022-01-01 23:00:03 【问题描述】:我使用 react native 0.66.0
和 react navigation 4.4.4
使用 yarn android 运行应用程序时出现错误:
undefined 不是对象 navigation.state.params.name
将文件添加到mainActivity.java
类似文档
这是我的App.js
文件我的应用程序中只有一个文件
【问题讨论】:
当我将 react native 更改为0.63.0
时运行
我错过的操作不起作用!!!!!!!!!
【参考方案1】:
我认为您可以通过在 MainActivity.java 中添加此代码来实现
代码
package com.reactnavigation.example;
import com.facebook.react.ReactActivity;
+ import com.facebook.react.ReactActivityDelegate;
+ import com.facebook.react.ReactRootView;
+ import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
public class MainActivity extends ReactActivity
@Override
protected String getMainComponentName()
return "Example";
+ @Override
+ protected ReactActivityDelegate createReactActivityDelegate()
+ return new ReactActivityDelegate(this, getMainComponentName())
+ @Override
+ protected ReactRootView createRootView()
+ return new RNGestureHandlerEnabledRootView(MainActivity.this);
+
+ ;
+
【讨论】:
我这样做了,但不起作用【参考方案2】:我的问题是
我使用navigation.state.params
,但不将参数发送到导航
【讨论】:
以上是关于反应导航上的反应本机缺少导航的主要内容,如果未能解决你的问题,请参考以下文章