定时器不起效果

来源:4-4 项目启动引导流程实现

青春有阵叛逆的风

2018-05-06

import React, { Component } from 'react';
import {
    Platform,
    StyleSheet,
    Text,
    View
} from 'react-native';
import HomePage from './HomePage';
import {StackNavigator} from 'react-navigation';
export default class WelcomePage extends Component{
    componentDidMount(){
        this.timer=setTimeout(()=>{
            this.props.navigation.navigate('HomePage')}
            ,2000);
    }
    componentWillUnmount(){
        this.timer&&clearTimeout(this.timer);
    }
    render() {
        return (
            <View >
                <Text >
                    欢迎!!!
                </Text>

            </View>
        );
    }
};

进入这个欢迎页面,定时器没有效果,也没报错误出来,是哪里写的不对?

写回答

2回答

CrazyCodeBoy

2018-05-07

检查一下你的路由配置中是否有名为“HomePage”的路由;

0
1
青春有阵叛逆的风
有HomePage的页面和路由,且与本页面是同级文件,所以才用【./】找文件,
2018-05-08
共1条回复

vijaychien

2018-05-07

这个实例的版本比老师的高级

老师的使用resetTo

我也遇到了这个问题,新版本没办法实现,请老师看看

0
1
GloryWang
我也遇到这个问题,使用新版本0.57,好像setTimeout与resetTo一起存在就出现问题,不知道各位有没有解决,谷歌百度都没有找到答案!
2018-11-27
共1条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程