react-native-router-flux相关内容

React Native Router Flux:使用相同场景但使用其他参数的转换和历史

我正在创建一个商店应用程序,我使用 react-native-router-flux 作为路由器.目前,我只有几个场景,例如产品列表、产品信息、购物车和结帐. 但我需要创建一个导航.我有整个导航结构的 JSON,其中类别 ID 是 ProductList 场景调用 componentDidMount() 时调用 API 的 ID. 但我不知道如何: a) 使用相同的场景,但有额外 ..

自定义字体在本机反应中不起作用

将字体保存在我项目的资产文件夹中后,我通过命令 react-native link 链接了它链接已安装,我交叉检查了 android>src>main>assets>fonts 中的安装,那里也一切正常,我希望使用样式 fontFamily 获得自定义字体:'Coda-Heavy' 但我没有在运行中获得所需的自定义字体 另请参阅此链接,我已将其发布为 react native 中的一个问题: ..

在 React-Native Navigator 中传递道具/状态

在此处响应 Native 新手. 我正在尝试构建一个简单的 React Native 应用程序以供练习,它本质上只是一个多页联系表单. 当我通过导航器(navigatorRenderScene 函数)渲染它们时,我无法找出将道具/状态传递给我的子组件的最佳方式 每当我尝试在这里为我的组件分配 props 时,它允许我传递一个字符串而不是一个函数或一个对象.例如在组件 First ..

在 react-native-router-flux 3.x 中渲染全局页脚

我有一个应用程序,我想在所有场景中在屏幕底部呈现全局导航页脚.这是在RNRF 2.x 中使用footer prop 很容易做的事情,但是我在3.x 中实现它时遇到了很多麻烦,因为footer prop 不再存在.有人知道怎么做吗? 解决方案 您只能使用 React Native 来做到这一点.只需将旧的主要组件包装在一个包含旧的主要组件和页脚的新视图中.然后页脚将始终显示. 假设您在 ..
发布时间:2021-07-04 20:12:27 其他开发

如何通过 react-native-router -flux 在 react-native 中更新回(上一个)屏幕

我在我的应用程序中使用 react-native-router-flux. -我在第一个屏幕上使用参数,然后导航到第二个屏幕. -在第二个屏幕上,我正在更新在我的第一个屏幕上使用的参数. -我希望它在我导航回该屏幕(第一个屏幕)时进行更新. 如何实现此功能. 谢谢 解决方案 我在没有使用 Redux 的情况下解决了这个问题. 将 Screen First ..
发布时间:2021-07-04 20:08:34 其他开发

使用 react-native-router-flux 获取之前的场景

我正在尝试将信息从上一页获取到当前页面. 我找到了这个解决方案,但它不起作用.使用 Actions 的属性 prevScene 但它返回与 currentScente 相同的字符串.为什么? 此外,我看到这个相对问题,但没有人回答. 解决方案 我有同样的问题,但找不到合适的道具. 所以我在导航到 currentScene 时传递了一个 from 道具并将其用于进一步处理, ..
发布时间:2021-07-04 20:07:19 其他开发

React-native-router-flux 场景多次渲染

所以我使用 react-native-router-flux,这是我的场景 我有这个按钮,点击后会路由到那个场景 Actions.changePassword()}> 如果我多次点击按钮,会弹出多个场景. 有什么办法可以防止这种情况发生吗?谢谢你们的帮助 :) 解决方案 如果按钮被点击,你可以尝试给予延迟,像这样放置本地状态: constructor() {极好的()th ..
发布时间:2021-07-04 19:54:19 前端开发

在 React Native Router Flux Tabbar 中以编程方式隐藏和显示各个选项卡

我的应用中有一个使用 React Native Router Flux 的标签栏.在一些用例中,基于当前用户隐藏或显示特定选项卡会非常有帮助.我遇到的主要是: AB 针对特定用户测试新标签 向具有特定权限的特定用户显示特殊的管理标签 就我所见,react-native-router-flux 库不支持任何选项来执行此操作.我怎样才能实现这个功能? 解决方案 react-nat ..

在 react-native-flux-router 中传递道具

所以我对 React Native 还是有点陌生​​,但是我有一个应用程序几乎可以按照我想要的方式运行.我有 App.js,它使用 TabBarIOS 组件在屏幕底部显示我的选项卡式导航.当您触摸选项卡时,状态会更新并加载并显示相关内容: App.js import React, { Component } from 'react';从'react-native'导入{ TabBarIOS ..
发布时间:2021-07-04 19:27:58 其他开发

React Native 组件中的 onEnter/onExit 方法 (react-native-router-flux)

所以我可以在路由器定义中我的应用程序的根目录中使用 onEnter/onExit 方法,它工作得非常好: console.log("Entered")} component={ArenaPage}/> 有什么办法可以在组件内部执行此操作,以便我可以更新本地状态?? export default class ArenaPage extends Component {上回车(){this.set ..

react-native-router-flux:如何防止在选项卡之间切换时重置选项卡场景历史堆栈?

我有一个带有 2 个标签场景的 Router 设置: 标签 1: 有 2 个可导航的场景(静态屏幕); 屏幕 A:有一个按钮可以导航到屏幕 B; 屏幕 B:只需一段文字; 标签 2:只有 1 个静态屏幕. 屏幕 C:只有一个文本; 代码如下. app.js: 从'react'导入React;从'react-native-router-flux'导入{路由器,场景}; ..
发布时间:2021-07-04 19:08:20 其他开发

反应本机路由器通量:TypeError:未定义不是函数(评估“addListener")

我正在使用此主要依赖项开发本机应用程序: 反应原生 反应原生路由器通量 反应重击 博览会 我正在使用这个 package.json: “依赖项":{"博览会": "23.0.4","驼峰": "^2.0.0",“安装":“^0.10.1","lodash": "^4.17.4","本地基础": "^2.3.5",“反应":“16.0.0",“反应原生":“0.50.4","re ..

覆盖反压反应本机路由器通量

我在我的本机应用程序中使用本机路由器通量.我想覆盖后退按钮按下事件,因为我想在返回之前添加确认弹出窗口.我搜索了很多,但我找到的所有链接都是用于覆盖 Android 的硬件后退按钮.我不仅想覆盖硬件后退,还想覆盖导航栏中的后退按钮按下事件(适用于 Android 和 iOS).请帮帮我. 编辑:我找到了一种方法,通过在我的场景 back 和 onBack 中添加两个道具来覆盖后退事件.但现在 ..