Как можно запустить эту функцию с задержкой на 5 секунд?
export default class Splash extends React.PureComponent { constructor() { super(); this._bootstrapAsync(); } bootstrapAsync = async () => { //await Task.Delay(5); //await timeout(5000) //await sleep(5000); const userToken = await AsyncStorage.getItem('userToken'); this.props.navigation.navigate(userToken ? 'App' : 'Auth'); };
Я пробовал это:
await Task.Delay(3);
И
await timeout(5000);
await sleep(2000);
Это обещание разрешается в ms миллисекундах:
ms
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
Вы используете его как await sleep(5000) вместо кода, который у вас не работал.
await sleep(5000)