Я пытаюсь вернуть 9 разных текстов с 5-секундной задержкой между каждым, но это работает только для первого текста
я пробовал использовать
render() {
setTimeout(() => {this.setState({timePassed: true})}, 2000);
if(this.state.timePassed == false){
return (
<Text></Text>
)
}else if (this.state.timePassed == true{
return(
<Text>HELLO</Text>
)
}else if (this.state.timePassed1 == false{
............
}
}
но не работает
Я также пытался
componentDidUpdate(){
setTimeout(() => {this.setState({timePassed1: true})}, 4000);
if(this.state.timePassed1 == true){
return(
<Text>test</Text>)
}
}
но не работает
Вот мой экран
export default class Internet2 extends React.Component {
constructor(props){
super(props);
this.state = {
timePassed: false,
timePassed1: false
};
}
componentDidUpdate(){
setTimeout(() => {this.setState({timePassed1: true})}, 4000);
if(this.state.timePassed1 == true){
return(
<Text>test</Text>)
}
}
render() {
setTimeout(() => {this.setState({timePassed: true})}, 2000);
if(this.state.timePassed == false){
return (
<Text></Text>
)
}else{
return(
<Text>HELLO</Text>
)
}
}
}
Спасибо за вашу помощь!