react-navigation相关内容
我想确保在导航到新页面时会触发生命周期方法ComponentWillUnmount.我发现了这条帖子,但这没有似乎没有提及有关导航到新页面的任何信息.我还发现了这条解决方案 您可以使用this.props.navigation.replace('routName'); 它将完成您的工作.
..
假设我有两个屏幕: 屏幕A 屏幕B 我最初登陆屏幕A .单击Button时,我导航到屏幕B .当我按下Back Button时,我再次导航到屏幕A . 如上所述,当我导航到屏幕A 时,我想打电话给动作创建者. 我只想知道每次显示屏幕时都会调用哪个生命周期事件. 没有像componentWillAppear()这样的事件吗? 注意:我正在将react-nativ
..
我想同时设置具有side menu和tab menu的React Native应用. 我正在关注此教程. 我的代码. 我得到了错误: 未定义不是函数('...(0,_reactNavigation.TabNavigator)...'附近) 您可以在这里看到 某些文件的预览: App.js import React from 'react'; impo
..
TL; DR:,由于链接到React Navigation的以下错误,我的测试崩溃了: /path-to-app/react-native/myApp/node_modules/react-navigation/src/views/withNavigation.js:1 ({"Object.":function(module,exports,require,__
..
我在redux动作中调用react-navigation NavigationService. 测试我需要模拟导航功能的动作. /app/utils/NavigationService.js import { NavigationActions } from 'react-navigation'; let navigator; function setTopLevelNavigat
..
当我在StackNavigator.test.js上运行玩笑测试时,由于生成的密钥, 总是失败: - Snapshot + Received @@ -79,11 +79,11 @@ fromRoute={null} index={0} navigation={ Object
..
我正在使用TypeScript构建一个React Native应用程序.我正在使用Jest和Enzyme进行组件测试.我也在使用React Navigation 我正在努力编写用于单击按钮的单元测试. 这是组件的代码(仅是渲染功能): render() { const { navigation } = this.props; return (
..
我的Jest测试失败,因为每次运行测试时密钥的时间戳都不同: FAIL ./App.test.js ✕ renders without crashing (72ms) ● renders without crashing expect(value).toMatchSnapshot() Received value does not match stored snapshot
..
我正在开发一个也使用Redux的React Native应用程序,我想用Jest编写测试.我无法模拟由react-navigation添加的"navigation"道具. 这是我的组成部分: import React from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-type
..
我正在尝试创建自己的自定义标签栏,似乎tabBarComponent是通过设置为我自己的组件来实现的。使用下面的代码,我的标签栏不显示。 const TabNav = TabNavigator({ LaunchScreen:{ 屏幕:PrimaryNav, navigationOptions:{ tabBarLabel:'Find', tabBarIcon:({tintColor}
..
我正在使用React Navigation并且有一个抽屉导航器,其中包含多个Stack Navigators作为其项目。当我打开抽屉导航器并单击某个项目时,它会显示我单击的堆栈中的第一个屏幕。当我进入堆栈中的第二个屏幕然后打开抽屉并单击活动堆栈的相同抽屉链接时,我希望它显示堆栈的第一个屏幕,但它现在什么都不做。我怎么能做到这一点? 这是一个显示问题的小吃: https://snack.exp
..
我在 React Native 中使用 react-navigation ,我想创建一个侧边栏菜单,该菜单以覆盖从左到右,填充宽度的80-90%左右。 如果没有反应导航,这可以通过 react-native-side-bar ,但我想知道我是否可以使用DrawerNavigator获得完全相同的功能。 但它看来DrawerNavigator有菜单按钮。是不是可以自己配置叠加? 编
..
我需要在React Native中的两个视图之间导航。但问题是我的组件,导航按钮在另一个组件上。我使用react-navigation。 让我告诉你: 我的组件MainPage在这里 类MainPage扩展组件{ render(){ return
..
现在我遇到了问题..在我的应用程序安装之前,我从API获取类别。现在我希望有一个动态应用程序,它总是包含最新的数据。 我希望不同的类别总是作为一个单独的屏幕。我需要的每个类别屏幕的功能始终相同。所以,我已经为自己构建了一个屏幕模板。 但是,我必须从API中获取不同的类别,然后导入我的模板屏幕,因为我已经获取了多次用于为每个类别创建屏幕的类别。此外,我需要将类别传递给模板屏幕,为每个类别
..
我希望能够在点按TouchableOpacity按钮后导航到新屏幕但我收到错误消息 _this3。 handleThisTap不是一个函数。 (在'_this3.handleThisTap()'中,'_ this3.handleThisTap'未定义) 从'react'导入React,{Component}; import { Text, StyleSheet, 查看,
..
我开始使用react-navigation。 如何在更改标签时更改tabBar背景颜色? 这是一些伪代码显示我希望的内容: _backgroundColor = function(){ switch(this.routeName){ case'tabHome':return {backgroundColor:'#002663'}; case'tabRewards':re
..
我正在我的React Native应用中实施 React Navigation ,我想要更改背景和前景色标题。我有以下内容: / ** *示例React Native App * https:// github.com/facebook/react-native * @flow * / 从'react'导入React,{Component}; import {
..
我正在尝试使用react-navigation,但是当我将每个屏幕的组件移动到多个文件中时,我无法使用它。我总是得到这个错误:“路由'Home'的组件必须是React组件”。如果我将所有代码移动到一个文件中,则不会发生此错误,所以我不确定区别是什么。 这是我的App.js: import来自'react'的React;来自'react-navigation'的 import {St
..
我正在使用react-navigation实现2个屏幕。但是在导航到第二页时我收到了以下警告: 警告:isMounted(...)在普通Javascript类中已弃用。相反,请确保清除componentWillUnmount中的订阅和待处理请求以防止内存泄漏。 版本: react:16.3.1 react-native:0.55.2 react -navigation:1.5
..
说我在StackNavigator应用程序中浏览了4个屏幕,现在我想回到第一个屏幕。似乎有三种不同的方法可以做到这一点,它们会导航到我想要做的地方,但每种方式都有一个循环每个前一个屏幕的动画。 是否有一种干净的方式从 SCREEN_D 导航到 SCREEN_A ? 换句话说,我不希望看到 SCREEN_C 和 SCREEN_B 从 SCREEN_D $ b向后导航时,在看到 SCREE
..