- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建的项目有 Welcome
屏幕导航至 MainActivity
屏幕。我希望当用户单击后退按钮时,它会在 MainActivity
中关闭应用程序不回Welcome
屏幕。我使用图书馆 react-navigation
,所以我从 Github 寻找一些解决方案。
当我使用来自 https://github.com/react-navigation/react-navigation/issues/295 的代码时.我收到错误:
NavigationActions.reset is not a function
import React, { Component } from 'react';
import { View, Text, ActivityIndicator } from 'react-native';
import { NavigationActions } from 'react-navigation';
import { connect } from 'react-redux';
import { ColorSetting } from './common/ColorSetting';
import { fetchMainMovieList } from '../actions';
class Welcome extends Component {
static navigationOptions = {
header: null,
};
componentDidMount() {
// call main page data first
this.props.fetchMainMovieList();
this.timer = setTimeout(() => {
this.navigateToMainActivity();
}, 3000);
}
componentWillUnmount() {
// if this.timer existed,then use clearTimeout to remove it.
this.timer && clearTimeout(this.timer);
}
navigateToMainActivity() {
console.log(NavigationActions);
const resetAction = NavigationActions.reset({
index: 1,
actions: [
NavigationActions.navigate({ routeName: 'MainActivity' })
]
});
this.props.navigation.dispatch(resetAction);
}
render() {
return (
<View>
<Text>Three !</Text>
</View>
);
}
}
export default connect(null, { fetchMainMovieList })(Welcome);
最佳答案
V5.x 更新:
import { CommonActions } from '@react-navigation/native';
const resetAction = CommonActions.reset({
index: 1,
routes: [{ name: YOUR_ROUTE_NAME, params: { YOUR_OPTIONAL_DATA } }]
});
navigation.dispatch(resetAction);
import { NavigationActions, StackActions } from 'react-navigation';
const resetAction = StackActions.reset({
index: 0,
actions: [NavigationActions.navigate({ routeName: 'MainActivity' })],
});
this.props.navigation.dispatch(resetAction);
我希望这个能帮上忙...
关于react-native - NavigationActions.reset 不是函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781080/
我创建的项目有 Welcome屏幕导航至 MainActivity屏幕。我希望当用户单击后退按钮时,它会在 MainActivity 中关闭应用程序不回Welcome屏幕。我使用图书馆 react-n
在 WKWebView 中,每次点击 URL 时,navigationType 都是 .other。 navigationType 何时等于 .linkActivated? 最佳答案 不太可能。也许您
我想在一定的超时后将初始屏幕导航到下一个屏幕。启动画面有一个动画,这是在 Airbnb Lottie for React Native 的帮助下完成的。 启动画面代码如下: import React
我有两个导航器,一个是stackNavigator,另一个是drawerNavigator。我想要做的是调度一个操作并且登录成功并将用户重定向到抽屉导航器。我使用过 react 导航。我所做的是在传奇
这是在 xcode 10.3,swift 5 中 我正在尝试使用 WKWebView 加载一些 Web 内容。我有一个 NSObject 类,它实现了 WKNavigationDelegate 类。
假设我已经在 StackNavigator 应用程序中浏览了 4 个屏幕,现在我想返回第一个屏幕。似乎有三种不同的方法可以做到这一点,并且它们确实导航到我想做的地方,但是每种方法都有一个循环显示每个先
我的 ViewController 类是: import UIKit import WebKit class ViewController: UIViewController, WKUIDelegat
我是一名优秀的程序员,十分优秀!