问题标签 [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 投票
3 回答
4127 浏览

ios - Javascript/本机代码不同步(参数数量不同)错误

我最近从 1.24 更新到ReactNativeControllers 2.03。我还将 RN 更新为 0.25。我正在使用一个只添加一个 Podspec 文件的叉子。在整理出 RN 中的所有导入更改后,我现在被这个错误难住了:

(另见https://github.com/wix/react-native-controllers/issues/59

RCCManager.setRootController 使用 3 个参数调用,但需要 2 个参数。如果您自己没有更改此方法,这通常意味着您的本机代码和 JavaScript 代码的版本不同步。更新两者应该会使此错误消失。

有问题的代码:

RCCManagerModule.m

并在index.js

很明显,两者都有 3 个参数。

我已经杀死并重新启动了打包程序。我已经清理了 Xcode 项目,包括派生数据,并删除了 watchman 缓存watchman watch-del-all。我已经删除了我的node_modules文件夹,完成npm installpod install.

我已经重建了 Xcode 项目。仍然没有运气。我不知道如何进一步调试。

编辑:我还尝试清理 pod 缓存,更新为 Cocoapods 1.01 ...

我有一种感觉,这里的某个地方可能有一条红鲱鱼。作为参考,我的完整跟踪如下所示:

0 投票
1 回答
2749 浏览

react-native - 如何在 react-native-navigation 中使用原生图标

在我当前的反应本机应用程序中。

我正在使用 react-native-navigation 进行一般应用程序导航。

另一方面,我想对一些基本的 UI 元素使用 native-base。

我的问题是,我如何将一个<Icon name="ios-search"/>从 native-base 传递到 react-native-navigation 选项卡?

基于这个维基。似乎他们只接受标签图标的实际图像? https://github.com/wix/react-native-navigation/wiki/Top-Level-API

据我所知,原生图标只是 react-native-vector-icon 的一个包装器。在 react-native-vector-icon 中,有一个 getImageResource 函数允许我将图标转换为图像。我如何在本机基础中做到这一点?

0 投票
7 回答
11918 浏览

android - React Native: Which navigator should I use?

I have to build a relatively big cross-platform (iOS & Android) application within 3 months.

So far when it comes to React Native I only have experience with NavigatorIOS. Now while I never really ran into any problems with it I never see people recommending its use.

The other options are Navigator, which seems simple enough but maybe doesn't allow much native UI support? and NavigatorExperimental which I know nothing of, and the name alone worries me. I don't want to be having any last minute nightmares.

I plan on spending a month learning React Native thoroughly and then 2 months building the application.

This leads me to my question: If you had to build a cross platform application in React Native, which navigation would you use for each platform, and why?

Any answers or tips greatly appreciated.

0 投票
2 回答
1213 浏览

meteor - 我可以将 wix/react-native-navigation 创建的根组件包装在 ApolloProvider 组件中吗

我将 Meteor 的Apollo Client 与wix/react-native-navigation结合使用,我想知道是否可以将由 ApolloProvider 创建的根组件包装Navigation.startSingleScreenAppApolloProvider组件中?我尝试将其放入Navigation.startSingleScreenApp另一个组件的渲染方法中并将其封闭,ApolloProvider但没有奏效。有没有人有过将这两个一起使用的经验?

我想知道注册的每个组件是否Navigation.registerComponent都有自己单独的根组件,如果是这种情况,我必须附上我注册的每个组件ApolloProvider,可能使用更高阶的组件?我将不胜感激任何人可以提供的任何想法或示例代码!提前致谢。

0 投票
8 回答
51859 浏览

react-native - 使用 react-native-navigation 时显示组件时如何触发事件?

我正在使用 react-native 和 react-native-navigation。我想在显示组件时重新加载数据。该组件在用户单击选项卡导航按钮时显示。

我应该使用 react 生命周期事件还是 react-native-navigation 中的某些内容可以在用户导航回组件时触发功能?

我正在使用 redux,我不确定这是否可以用来提供帮助?

这个问题指的onDisplay是我正在寻找的东西。但是我找不到任何关于它的官方文档 - https://github.com/wix/react-native-navigation/issues/130

0 投票
2 回答
2086 浏览

react-native - React Native Navigator:需要一个组件类,得到 [object Object]

Component当我尝试通过组件加载新组件时,会显示标题中显示的错误Navigator

我的带有 Navigator 组件的视图如下所示:

initialRoute 完美呈现正确的视图。被渲染的子组件Feed包含一个按钮列表,这些按钮更新导航器并使其渲染一个新组件,如下所示:

请注意,function updateRoute(route)接收新组件的名称如下:onPress={this.updateRoute.bind(this, n)}. 例如,n等于{displayLabel: 'Start', label: 'Feed', icon: ''},

编辑 我的 Profil.js 组件的内容:

0 投票
1 回答
1551 浏览

react-native - react-native-navigation drawer not changing screens

I am trying to follow react-native-navigation example and build a small test app. I am unable to get the drawer to render the required screen and is always going to the home screen instead. At the home screen i have a button that pushes the next screen and that is working fine. Appreciate if someone can help.

index.ios.js

App.js

screens.js

Drawer.js

Home.js

Screen1.js

0 投票
1 回答
1816 浏览

android - FAILURE:在 React Native Android 中构建失败并出现异常

我正在使用 react-native-cli: 1.2.0 , react-native: 0.40.0 并在 Ubuntu 16.04 上工作。

我正在尝试使用 Android 应用程序实现react-native-navigation,但它给了我如下错误:

错误截图

降级到 react-native 0.25.1 后,我遇到以下问题:

0 投票
2 回答
1660 浏览

javascript - React Native Navigator 路由对象未定义

为什么我的 React Native Navigator 组件中route出现错误?undefined我以为我在推送正确的信息,但我猜不是?任何帮助,将不胜感激。我习惯于使用网络,所以 React Native 是一个很大的转变。

所以...

我想从我的SplashContainer组件导航到我的SignUpForm组件。所以在SplashContainer我这样做...

然后在 React Native Navigator 中我这样做......

0 投票
0 回答
1001 浏览

ios - react-native-navigation 中的 RCC 管理器问题

我正在尝试在 react native 项目中实现 react-native-navigation 选项卡栏,尽管我不断收到错误消息:

'未定义不是对象(评估 RCCManager.setRootController)'。


我首先安装了 react-native-navigation,然后是 react-native-controllers,然后是 react-native 链接(就像教程所说的那样)。

这是我的 AppDelegate.m 代码: