问题标签 [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.
javascript - 在场景中反应原生禁用抽屉
我想禁用我的抽屉,以便在我的注册场景中无法访问它。我不知道如何从我的场景中引用抽屉。我怎样才能做到这一点?我的代码如下所示:
主要的:
应用抽屉:
应用路由器:
react-native - 用 react-native-camera 反应原生通量路由器
我正在尝试预览在下一个场景中获得的图像,但是当我单击相机按钮时不会发生过渡。
react-native - 将本机路由器通量从子场景反应回初始屏幕
我正在尝试logout
在个人资料页面上实现按钮。
我定义了以下路线。
logout
如果我想跳回splashScreen
或loginScreen
场景,按钮处理程序是什么样的?
javascript - 在同一个 js 文件中同时使用 React 和 React Native 库
我正在编写一个React + Redux + ReactNative应用程序,它为多个平台( Web、IOS、Android)共享相同的代码。
所以 UI 组件是不同的,但是模型和逻辑在平台之间是共享的。
当我试图导航到一个不同的页面时,我遇到了一个问题,在一个动作中,例如:(我正在使用 react-router 和 react-native-router-flux)
问题是,在网上我收到了这个错误:
index.js:1Uncaught SyntaxError:意外的令牌导入
我正在寻找一种作为 If 语句导入的方法,这意味着仅当平台是移动/Web 时才导入,这怎么可能?
或者您可能想到的任何其他选择...谢谢
reactjs - react-native 中的 window.reload() 等价物是什么?
有没有办法在 react-native 中完全刷新整个场景而不更新状态或强制重新渲染?
例如:
PS:我使用 react-native-router-flux 作为我的导航器。我确实尝试过Actions.refresh({key: "page_name"})
,但没有奏效。
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 后再次调用该函数时,都会触发错误。props
createContainer
Key is already defined
无论如何要摆脱这个错误/警告?
App
零件
react-native - 如何在反应原生redux中显示和隐藏activityindicator?
每当我从我的应用程序进行 api 调用时,我想显示进度/活动指示器,但我找不到正确的解决方案。我可以显示活动指示器,但无法将其隐藏。这是我的代码:
StatusModal.js
这就是我如何改变动画状态
这是我的场景结构:
如何从操作中隐藏活动指示器?
javascript - 使用 React Native Router Flux 的合成场景堆栈(历史)
有什么方法可以用 React Native Router Flux 综合定义场景堆栈(历史)?假设我有一个应用程序,用户可以自然地从中导航A –> B –> C
。我想在场景 C 上启动应用程序,它与自然行为 () 具有相同的历史记录,因此用户从最初打开的场景A -> B -> C
导航回。B
C
编辑:我想它应该可以通过使用 Redux Persist 以某种方式实现,但我发现了这个相关的问题。
javascript - react-native-router-flux 警告:密钥已定义
以下是 React Native 应用程序在通过终止 Meteor 服务器断开与 Meteor (DDP) 服务器连接之前启动一段时间后的 Android 日志输出。
用于console.log("<App /> render")
指示何时调用组件的render
函数App
,似乎每当在传递一些 newrender
后再次调用该函数时,都会触发错误。createContainer
props
Key is already defined
是什么导致了这个错误/警告,我们该如何解决?该应用程序仍然运行良好,但这里肯定有问题。
index.android.js
App
零件