问题标签 [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.
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 install
和pod install
.
我已经重建了 Xcode 项目。仍然没有运气。我不知道如何进一步调试。
编辑:我还尝试清理 pod 缓存,更新为 Cocoapods 1.01 ...
我有一种感觉,这里的某个地方可能有一条红鲱鱼。作为参考,我的完整跟踪如下所示:
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 函数允许我将图标转换为图像。我如何在本机基础中做到这一点?
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.
meteor - 我可以将 wix/react-native-navigation 创建的根组件包装在 ApolloProvider 组件中吗
我将 Meteor 的Apollo Client 与wix/react-native-navigation结合使用,我想知道是否可以将由 ApolloProvider 创建的根组件包装Navigation.startSingleScreenApp
在ApolloProvider组件中?我尝试将其放入Navigation.startSingleScreenApp
另一个组件的渲染方法中并将其封闭,ApolloProvider
但没有奏效。有没有人有过将这两个一起使用的经验?
我想知道注册的每个组件是否Navigation.registerComponent
都有自己单独的根组件,如果是这种情况,我必须附上我注册的每个组件ApolloProvider
,可能使用更高阶的组件?我将不胜感激任何人可以提供的任何想法或示例代码!提前致谢。
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
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 组件的内容:
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
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 后,我遇到以下问题:
javascript - React Native Navigator 路由对象未定义
为什么我的 React Native Navigator 组件中route
出现错误?undefined
我以为我在推送正确的信息,但我猜不是?任何帮助,将不胜感激。我习惯于使用网络,所以 React Native 是一个很大的转变。
所以...
我想从我的SplashContainer
组件导航到我的SignUpForm
组件。所以在SplashContainer
我这样做...
然后在 React Native Navigator 中我这样做......
ios - react-native-navigation 中的 RCC 管理器问题
我正在尝试在 react native 项目中实现 react-native-navigation 选项卡栏,尽管我不断收到错误消息:
'未定义不是对象(评估 RCCManager.setRootController)'。
我首先安装了 react-native-navigation,然后是 react-native-controllers,然后是 react-native 链接(就像教程所说的那样)。
这是我的 AppDelegate.m 代码: