问题标签 [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.
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?
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没有太多经验,所以我不确定如何解决这个问题,任何指导都会很棒。
react-native - 加载应用程序 Redux 状态时,如何使用 React Native Navigation 在 React Native 中显示启动画面?
我正在尝试将 Wix 的 React Native Navigation 集成到我的应用程序中,但不确定如何进行设置以处理加载阶段。
该库在本机层有一个启动屏幕,但仅在解析包时显示。一旦完成并且 React Native 接管,然后我会重新水化我的 Redux 存储(来自 Redux-Persist),进行几次检查,调用 API 以验证令牌,并将用户重定向到正确的屏幕。虽然这一切都在发生,但我想显示一个加载屏幕,但不知道如何使用这个库来实现它。
在所有加载和检查完成之前,我不想展示我的应用程序或让用户使用该应用程序。
这个库有可能吗?如果是这样,我该如何设置?我的导航是基于标签的,没有侧抽屉。
android - 原生 Android 活动和 React Native 之间的棕地导航
我预计我可能需要从 Android Activity 跳回 RN 框架。
有哪些最佳选择?
- Wix/React Native Navigation - 这是否提供了该选项?(即选项卡等将允许在活动之间切换?)
- AirBnB/Native-Navigation - 我知道这应该有助于解决这个问题(根据视频:在棕地反应原生)......但它已经停产了!
目前构建混合/混合 Android 应用程序的最佳/正确方法是什么?
感谢所有的帮助!(我也搜索过,不过因为搜索词有很多重叠,所以经常想出简单的RN导航方案)
android - 使用 react-native-navigation 设置 InitialProps
我想在 react-native-navigation 的帮助下设置从intent.ACTION_SEND 获得的initialProps。
MainActivity.java
MainApplication.java
如您所见,我可以从 MainActivity.java 中的 intent.ACTION_SEND 获取意图数据,但我无法弄清楚如何在 app.android.js 中传递该值。
谁能帮我这个?
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()
,这也稍微改善了我的情况。
现在一个示例代码:
这是我打开领域数据库的初始屏幕。
也许这只是一些完全愚蠢的事情,我只是没有看到,但我已经尝试了很多事情,不知道该怎么做。
问候尼尔斯
react-native - wix/react-native-navigation 导航栏中的上下文弹出菜单
是否可以在“react-native-navigation”导航栏中使用“react-native-popup-menu”设置三点上下文菜单?或者我们是否有任何其他方法可以使用“react-native-navigation”导航栏在 IOS 和 Android 中设置三点上下文菜单?
react-native - 在 goBack() 上刷新上一个屏幕
我是 React Native 的新手。通过调用返回时,我们如何刷新/重新加载上一个屏幕goBack()
?
假设我们有 3 个屏幕 A、B、C:
当我们goBack()
从屏幕 C 运行时,它会返回到屏幕 B,但状态/数据是旧的。我们如何刷新它?构造函数不会被第二次调用。