react-navigation相关内容

屏幕出现时,将调用哪个生命周期事件?

假设我有两个屏幕: 屏幕A 屏幕B 我最初登陆屏幕A .单击Button时,我导航到屏幕B .当我按下Back Button时,我再次导航到屏幕A . 如上所述,当我导航到屏幕A 时,我想打电话给动作创建者. 我只想知道每次显示屏幕时都会调用哪个生命周期事件. 没有像componentWillAppear()这样的事件吗? 注意:我正在将react-nativ ..
发布时间:2020-04-30 11:02:23 前端开发

使用React Navigation,如何强制抽屉导航器弹出到堆栈顶部?

我正在使用React Navigation并且有一个抽屉导航器,其中包含多个Stack Navigators作为其项目。当我打开抽屉导航器并单击某个项目时,它会显示我单击的堆栈中的第一个屏幕。当我进入堆栈中的第二个屏幕然后打开抽屉并单击活动堆栈的相同抽屉链接时,我希望它显示堆栈的第一个屏幕,但它现在什么都不做。我怎么能做到这一点? 这是一个显示问题的小吃: https://snack.exp ..
发布时间:2019-06-12 14:09:33 前端开发

React Native中的侧边栏菜单,带有react-navigation

我在 React Native 中使用 react-navigation ,我想创建一个侧边栏菜单,该菜单以覆盖从左到右,填充宽度的80-90%左右。 如果没有反应导航,这可以通过 react-native-side-bar ,但我想知道我是否可以使用DrawerNavigator获得完全相同的功能。 但它看来DrawerNavigator有菜单按钮。是不是可以自己配置叠加? 编 ..

React Navigation Drawer:动态路由和导航项目?

现在我遇到了问题..在我的应用程序安装之前,我从API获取类别。现在我希望有一个动态应用程序,它总是包含最新的数据。 我希望不同的类别总是作为一个单独的屏幕。我需要的每个类别屏幕的功能始终相同。所以,我已经为自己构建了一个屏幕模板。 但是,我必须从API中获取不同的类别,然后导入我的模板屏幕,因为我已经获取了多次用于为每个类别创建屏幕的类别。此外,我需要将类别传递给模板屏幕,为每个类别 ..
发布时间:2019-06-08 19:40:24 前端开发

修复错误:路由“Home”的组件必须是React组件

我正在尝试使用react-navigation,但是当我将每个屏幕的组件移动到多个文件中时,我无法使用它。我总是得到这个错误:“路由'Home'的组件必须是React组件”。如果我将所有代码移动到一个文件中,则不会发生此错误,所以我不确定区别是什么。 这是我的App.js: import来自'react'的React;来自'react-navigation'的 import {St ..
发布时间:2019-05-27 11:22:09 前端开发

警告:在简单的Javascript类中不推荐使用isMounted(...)

我正在使用react-navigation实现2个屏幕。但是在导航到第二页时我收到了以下警告: 警告:isMounted(...)在普通Javascript类中已弃用。相反,请确保清除componentWillUnmount中的订阅和待处理请求以防止内存泄漏。 版本: react:16.3.1 react-native:0.55.2 react -navigation:1.5 ..
发布时间:2019-05-24 16:35:03 前端开发

React Navigation:使用NavigationActions.reset,goBack和getStateForAction导航回Root

说我在StackNavigator应用程序中浏览了4个屏幕,现在我想回到第一个屏幕。似乎有三种不同的方法可以做到这一点,它们会导航到我想要做的地方,但每种方式都有一个循环每个前一个屏幕的动画。 是否有一种干净的方式从 SCREEN_D 导航到 SCREEN_A ? 换句话说,我不希望看到 SCREEN_C 和 SCREEN_B 从 SCREEN_D $ b向后导航时,在看到 SCREE ..
发布时间:2019-05-24 16:10:31 前端开发