import React, {useEffect} from 'react'; import {RouteProp} from '@react-navigation/native'; import {StackNavigationProp} from '@react-navigation/stack'; import {Background} from '../../components'; import {Image, StyleSheet} from 'react-native'; import {OnboardingStackParams} from '../../routes'; type SplashScreenRouteProp = RouteProp; type SplashScreenNavigationProp = StackNavigationProp< OnboardingStackParams, 'Login' >; interface SplashProps { route: SplashScreenRouteProp; navigation: SplashScreenNavigationProp; } const Splash: React.FC = ({navigation}) => { useEffect(() => { const timer = setTimeout(() => navigation.navigate('Login'), 1500); return () => clearTimeout(timer); }, [navigation]); return ( ); }; const styles = StyleSheet.create({ logo: { width: 284, height: 197, marginBottom: 0, }, }); export default Splash;