问题标签 [wix-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 回答
1625 浏览

android - 如何在 react-native-navigation 中从堆栈中完成 SplashScreen

我是 react-native 的新手,我正在做一个react-native 项目,我使用wixreact-native-navigation并且没有找到任何解决方案来解决如何从堆栈中清除SplashScreen或任何屏幕,我没有需要再回去。

我用它在 2 秒后导航。

这在我的index.js中

请帮我找到我需要打电话的解决方案,finish()或者还有其他事情。提前致谢

0 投票
3 回答
9721 浏览

wix-react-native-navigation - 应用程序尚未注册(react-native-navigation v2)

反应原生导航 v2 问题。

我的应用程序以 index.js 开头,它也注册到 AppDelegate 中。这是详细信息:

import { AppRegistry } from 'react-native'; const { start } = require('./src/app'); start();

这里 app.js:

```

屏幕注册:

环境:

0 投票
1 回答
579 浏览

javascript - 如何在wix中基于选项卡的屏幕之前显示单个屏幕反应本机导航

我正在尝试在应用程序打开时显示初始屏幕、位置屏幕singleScreenApp,一旦选择了位置,我想将用户推送到带有侧抽屉的位置home screenTabBased screen对于导航,我正在使用名为wix react native navigation的 react native 包

我面临的问题是,当页面加载时,它直接将我带到主页。启动屏幕和登录屏幕没有出现

这是我每个页面的代码

App.js (这是我的应用程序入口点)

然后我的启动屏幕编码了一些图像和一个计时器以转到位置屏幕。在位置屏幕上,我点击它时有一个按钮,它被设置home.js为root

我的主屏幕home.js的代码

mainTabs.js 包含基于标签的导航代码

因此,这首先显示启动画面,然后显示选项卡屏幕,但它直接进入选项卡屏幕。谁能帮助我谢谢我关注的线程:react-native-navigation | 设置初始屏幕而不将其作为选项卡?

0 投票
2 回答
480 浏览

react-native - react-native-navigation: startTabBasedApp 并切换到选项卡

如何使用重点特定选项卡启动TabBasedApp 。默认情况下,它会打开第一个选项卡。但是当我startTabBasedApp时我想有条件地关注标签

0 投票
1 回答
156 浏览

android - 集成 React Native Navigation 时无法运行 React Native 应用程序

我按照官方Wix React Native Navigation 文档中的步骤将其集成到 android 上。

但是在进行必要的更改后,当我尝试运行应用程序时出现此错误:

我不知道如何调试此错误。我如何解决它?

0 投票
2 回答
2348 浏览

javascript - 如何在wix反应本机导航中将数据从一个屏幕传递到另一个屏幕

我对这个 React 本机和整个 javascript 都是新手。我正在尝试使用 wix react 本机导航将数据从一个屏幕传递到另一个屏幕。这是我的代码在屏幕一

我的数据是一个数组

在第二个屏幕上,我试图捕捉这样的价值

这是说未定义

谁能告诉我如何捕获数据。

我试图关注这个线程,使用 React-Native Navigation 传递数据 但是那些分析器给了我错误,说试图获取未定义的属性。

请提供任何帮助。谢谢

0 投票
1 回答
1151 浏览

javascript - WIX React-native-navigation v2 不会调用 registerAppLaunchedListener()

我正在尝试使用 react-native-navigation 启动一个项目,但似乎无法上路。

现在,我收到的错误是 React 无法渲染根组件,我已经设法找到原因(据我所知)是我创建的函数 Navigation.events().registerAppLaunchedListener 从未被调用,我似乎找不到不这样做的原因。我的代码如下

我的 App.js 文件是项目要调用的第一个 JS 文件。项目的根文件可以这么说

我的 Navigation.js 文件,带有从 App.js 调用的 start() 函数。在这里,我在 registerAppLaunchedListener() 中初始化根屏幕,这是我的问题。

./screens 中的 index.js 文件,用于将屏幕组件注册到 ID,稍后在 setRoot 下的 registerAppLaunchedListener() 中使用

最后是我想首先显示的屏幕,永远不会显示的屏幕,LoginScreen.js。很基础。

我试图按照react-native-navigation 文档及其示例应用程序上的指南进行操作,但无法理解我正在做的不同之处在于搞砸了!

我的第一个想法是,我认为这可能与我如何导出组件和功能有关,但似乎并非如此。

控制台日志:START REGISTER REGISTERING APP LAUNCH LISTER

但不是从 registerAppLaunchedListener() 设置根,所以这就是为什么我认为这是问题所在。

相反,我收到以下错误堆栈

▼警告:React.createElement:类型无效——期望一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:对象。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。

在 registerRootComponent.js:35 检查您的代码。在 ExpoRootComponent (at renderApplication.js:33) 在 RCTView (at View.js:60) 在 View (at AppContainer.js:102) 在 RCTView (at View.js:60) 在 View (at AppContainer.js:122)在 AppContainer 中(在 renderApplication.js:32 处)

任何能让我找到解决方案的东西都非常感谢!

0 投票
0 回答
251 浏览

android - 选项卡图标未在 Android 上显示

我一直在努力让标签图标显示在基于标签的应用程序中的实际 Android 设备上。看起来找不到图标,我只能看到标签文本。尽管在 Android 模拟器上运行应用程序时,一切都很好。有没有人有类似的问题,可以提供一些有价值的意见?此问题仅在实际的 Android 设备中发生,iOS 工作正常。

使用的依赖项:

代码:

更新

对于有同样问题的人。当我安装 debug.apk 时,我找不到让它在实际的 Android 设备上工作的方法。当您安装 release.apk 时,问题似乎自行解决了。所以,你所要做的就是组装你的应用程序的生产版本,安装它,你应该能够看到标签图标在你的 Android 设备上显示得很好。

0 投票
1 回答
2093 浏览

react-native - wix-react-native-navigation v2 statusBar 不工作

我正在尝试react-native-navigation V2但无法更改状态栏颜色。

但这仅适用于操作栏,状态栏没有任何反应,它仍然是白色的。我正在使用 RN v= 0.54.2 和 react-native-navigation = 2.0.2373

更新

更新你的RNN,你将能够改变status bar颜色

0 投票
1 回答
1678 浏览

react-native - 所有选项卡的 react-native-navigation (wix) v2 静态场景

我们正在开发一个带有音乐播放器的应用程序(类似于 spotify)。即使 React-navigation 有效,我们也考虑过从 wix 切换到 React-native-navigation (v2)。在实现 RNN v2 时,我们遇到了将组件放置在 bottomTabs Bar 上方的问题,以便在选项卡切换时它保持静态。我们不希望组件通过切换选项卡重新呈现。它的行为应该类似于 Spotify 音乐播放器!那可能吗?

tl;博士

如何将组件(例如音乐播放器)放置在底部选项卡的上方。它不应该通过切换选项卡重新呈现。

非常感谢你的帮助

更新

这对我有用: