问题标签 [react-native-router-flux]

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 回答
467 浏览

javascript - 在场景中反应原生禁用抽屉

我想禁用我的抽屉,以便在我的注册场景中无法访问它。我不知道如何从我的场景中引用抽屉。我怎样才能做到这一点?我的代码如下所示:

主要的:

应用抽屉:

应用路由器:

0 投票
2 回答
236 浏览

react-native - 用 react-native-camera 反应原生通量路由器

我正在尝试预览在下一个场景中获得的图像,但是当我单击相机按钮时不会发生过渡。

0 投票
2 回答
2911 浏览

react-native - 将本机路由器通量从子场景反应回初始屏幕

我正在尝试logout在个人资料页面上实现按钮。

我定义了以下路线。

logout如果我想跳回splashScreenloginScreen场景,按钮​​处理程序是什么样的?

0 投票
1 回答
293 浏览

mongodb - undefined 不是函数(评估 '_reactNativeMeteor2.default.collection("messages").find().fetch()')

在我的 Meteor 应用程序中,我有一个这样的集合定义:

现在我尝试从像这样的反应原生流星连接到它:

但它在设备上返回以下红色错误消息:

有什么问题吗?

0 投票
2 回答
312 浏览

javascript - 在同一个 js 文件中同时使用 React 和 React Native 库

我正在编写一个React + Redux + ReactNative应用程序,它为多个平台( Web、IOS、Android)共享相同的代码。

所以 UI 组件是不同的,但是模型和逻辑在平台之间是共享的。

当我试图导航到一个不同的页面时,我遇到了一个问题,在一个动作中,例如:(我正在使用 react-router 和 react-native-router-flux)

问题是,在网上我收到了这个错误:

index.js:1Uncaught SyntaxError:意外的令牌导入

我正在寻找一种作为 If 语句导入的方法,这意味着仅当平台是移动/Web 时才导入,这怎么可能?

或者您可能想到的任何其他选择...谢谢

0 投票
1 回答
923 浏览

reactjs - react-native 中的 window.reload() 等价物是什么?

有没有办法在 react-native 中完全刷新整个场景而不更新状态或强制重新渲染?

例如:

PS:我使用 react-native-router-flux 作为我的导航器。我确实尝试过Actions.refresh({key: "page_name"}),但没有奏效。

0 投票
2 回答
985 浏览

javascript - 根据登录状态使用 React-Native-Router-Flux 显示不同的组件

我的应用程序react-native-router-flux用于根据用户是否是来决定向用户显示哪个组件

  • 登录,或等待应用连接到后端(显示<Loading />
  • 登录(显示<Home />
  • 未登录(显示<Welcome />

实现这一目标的推荐方法是什么?

这个例子完美无缺,只是它没有使用react-native-router-flux. 无论如何修改代码以使用react-native-router-flux

在我下面的尝试中,在调用函数Actions.loading()之前render调用会产生错误,因为Actions尚未定义。if语句可以在函数之后调用render吗?

此外,每次更新道具时,都会导致重新渲染App,从而给出有关场景键如何存在的错误。


使用Dispatch组件的问题

根据 abeikverdi 的建议,我创建了以下Dispatch组件,其中包含显示组件之一的逻辑<Loading /><Home /><Welcome />

问题:this.props.status.connected什么时候true(React Native 应用程序连接到 Meteor 后端),this.props.user总是null在 React Native 应用程序从 Meteor 后端接收到此数据之前一段时间。但是因为它最初被评估为null,所以Action.welcome()会被执行。this.props.user当最终null在一两秒后变为不并且用户应该被重定向到而不是时,这种行为是不正确的Actions.home()

有任何想法吗?


来自日志的错误/警告react-native log-android

以下是 React Native 应用程序在通过终止 Meteor 服务器断开它与 Meteor (DDP) 服务器之前启动一段时间后的 Android 日志输出。

使用console.log("<App /> render"),似乎每当在被Meteorrender传递 new 后再次调用该函数时,都会触发错误。propscreateContainerKey is already defined

无论如何要摆脱这个错误/警告?

App零件

0 投票
1 回答
3699 浏览

react-native - 如何在反应原生redux中显示和隐藏activityindicator?

每当我从我的应用程序进行 api 调用时,我想显示进度/活动指示器,但我找不到正确的解决方案。我可以显示活动指示器,但无法将其隐藏。这是我的代码:

StatusModal.js

这就是我如何改变动画状态

这是我的场景结构:

如何从操作中隐藏活动指示器?

0 投票
1 回答
1260 浏览

javascript - 使用 React Native Router Flux 的合成场景堆栈(历史)

有什么方法可以用 React Native Router Flux 综合定义场景堆栈(历史)?假设我有一个应用程序,用户可以自然地从中导航A –&gt; B –&gt; C。我想在场景 C 上启动应用程序,它与自然行为 () 具有相同的历史记录,因此用户从最初打开的场景A -> B -> C导航回。BC

编辑:我想它应该可以通过使用 Redux Persist 以某种方式实现,但我发现了这个相关的问题

0 投票
2 回答
1091 浏览

javascript - react-native-router-flux 警告:密钥已定义

以下是 React Native 应用程序在通过终止 Meteor 服务器断开与 Meteor (DDP) 服务器连接之前启动一段时间后的 Android 日志输出。

用于console.log("<App /> render")指示何时调用组件的render函数App,似乎每当在传递一些 newrender后再次调用该函数时,都会触发错误。createContainerpropsKey is already defined

是什么导致了这个错误/警告,我们该如何解决?该应用程序仍然运行良好,但这里肯定有问题。

index.android.js

App零件