问题标签 [react-native-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4388 浏览

javascript - undefined is not an object (evaluating _this2.props.navigation.navigate)

I'm working with react-native and I'm facing a problem with navigators.

The code:

App.js

loginView.js works correctly:

LoginForm.js

The error is:

undefined is not an object (evaluating _this2.props.navigation.navigate)

The error is in OnPress() in LoginForm.js

What could be the cause for this error?

0 投票
1 回答
203 浏览

android - 我有两个不同的 react native 包,它们需要不同的 android compileSdkVersion,我该如何解决这个问题?

我使用 react-native-music-control 和 react-native-navigation(by wix) ,rnmc 需要 compilesdkversion 23 和 buildToolsVersion '23.0.1' 而 rnn 需要 compilesdkversion 25 和 buildToolsVersion '25.0.0',rnn 不适用于 25.0 .0/25 和 rnn 不适用于 23/23.0.1 。我对android没有太多经验,所以我不确定如何解决这个问题,任何指导都会很棒。

0 投票
1 回答
1682 浏览

react-native - 加载应用程序 Redux 状态时,如何使用 React Native Navigation 在 React Native 中显示启动画面?

我正在尝试将 Wix 的 React Native Navigation 集成到我的应用程序中,但不确定如何进行设置以处理加载阶段。

该库在本机层有一个启动屏幕,但仅在解析包时显示。一旦完成并且 React Native 接管,然后我会重新水化我的 Redux 存储(来自 Redux-Persist),进行几次检查,调用 API 以验证令牌,并将用户重定向到正确的屏幕。虽然这一切都在发生,但我想显示一个加载屏幕,但不知道如何使用这个库来实现它。

在所有加载和检查完成之前,我不想展示我的应用程序或让用户使用该应用程序。

这个库有可能吗?如果是这样,我该如何设置?我的导航是基于标签的,没有侧抽屉。

0 投票
2 回答
229 浏览

android - 原生 Android 活动和 React Native 之间的棕地导航

我预计我可能需要从 Android Activity 跳回 RN 框架。

有哪些最佳选择?

目前构建混合/混合 Android 应用程序的最佳/正确方法是什么?

感谢所有的帮助!(我也搜索过,不过因为搜索词有很多重叠,所以经常想出简单的RN导航方案)

0 投票
0 回答
311 浏览

android - 使用 react-native-navigation 设置 InitialProps

我想在 react-native-navigation 的帮助下设置从intent.ACTION_SEND 获得的initialProps。

MainActivity.java

MainApplication.java

如您所见,我可以从 MainActivity.java 中的 intent.ACTION_SEND 获取意图数据,但我无法弄清楚如何在 app.android.js 中传递该值。

谁能帮我这个?

0 投票
1 回答
345 浏览

android - react-native-navigation showInAppNotification 空白

尝试使用 this.props.navigator.showInAppNotification

屏幕InAppNotification已注册,但看到通知内容为空白: 在此处输入图像描述

有人能帮忙吗?

示例.InAppNotification:

0 投票
1 回答
1488 浏览

react-native - 视图在 android 和 ios 的 react native 中看起来不同

我正在 react-native 上创建一个应用程序,但 android 和 ios 中的视图看起来不同。视图在 android 上很好,但在 ios 上它们看起来不同。您能否查看示例组件并让我知道我在哪里做错了,或者如何使两个视图保持一致?

安卓屏幕: 在此处输入图像描述

IOS屏幕:

在此处输入图像描述

主要问题是透明背景和标题。

0 投票
2 回答
331 浏览

react-native - JS 线程似乎已暂停

我有个问题。我仍然是 react-native 的新手,但我找不到与我的问题相关的任何内容。谷歌也没有在 react/react-native 文档中。

我在上一个项目中已经遇到了这个问题,但我从未完成它,也没有尝试解决它。

所以问题是:

如果我使用this.setState()or this.props.navigator.resetTo()from react-native-navigation,它只会在我触摸显示器上的某个位置或旋转我的设备之前什么都不做。此外,聚焦和取消聚焦 ios 模拟器就足够了。

似乎 JS 线程被暂停,直到我输入一些东西。当我使用mobx observable. 但是对于 a observable,它发生的频率并不比 with 多setState()。这就是为什么我将所有本地状态转移到本地 mobx 商店,它改善了我的情况,但有时仍会发生 react-native 以某种方式等待触摸输入。我还尝试过的一件事是将每个都包装resetTo()在一个 中requestAnimationFrame(),这也稍微改善了我的情况。

现在一个示例代码:

这是我打开领域数据库的初始屏幕。

也许这只是一些完全愚蠢的事情,我只是没有看到,但我已经尝试了很多事情,不知道该怎么做。

问候尼尔斯

0 投票
3 回答
3536 浏览

react-native - wix/react-native-navigation 导航栏中的上下文弹出菜单

是否可以在“react-native-navigation”导航栏中使用“react-native-popup-menu”设置三点上下文菜单?或者我们是否有任何其他方法可以使用“react-native-navigation”导航栏在 IOS 和 Android 中设置三点上下文菜单?

0 投票
15 回答
77941 浏览

react-native - 在 goBack() 上刷新上一个屏幕

我是 React Native 的新手。通过调用返回时,我们如何刷新/重新加载上一个屏幕goBack()

假设我们有 3 个屏幕 A、B、C:

当我们goBack()从屏幕 C 运行时,它会返回到屏幕 B,但状态/数据是旧的。我们如何刷新它?构造函数不会被第二次调用。