私は多くの時間を読んで解決しようとしているが問題はない。Reactjsを使用してタグでhtmlタグを遅延表示する
は、私はこのようなチャットをシミュレートする必要があります。
をしかし、私は、彼らは常に同時に表示し、泡の各1間の遅延を実行する方法を見つけることができない、私がしようとしましたsetTimeoutのようなオンラインで見つかった多くの機能を使用して、約束などで睡眠を待っています。それらのどれも働いていない、バブルはいつも同じ時間に何度も表示され、遅延時間自体は何も表示されません。
どうすればいいですか?私はこれを行う方法を知る必要があります。だから、基本的に私はReactjsに「2秒後に空のページを表示し、最初のバブルを表示し、2秒後に2番目のバブルを表示する」ということを知る必要があります。
コード例:使用の状態:
render(){
return(
<div>
<BubbleUs>Your account was created</BubbleUs>
<BubbleUs>Now, its time to choose your payment method</BubbleUs>
</div>
)
}
おかげでたくさんの人:ステートを使用していない
renderChat(){
let bubbles = this.state.bubbles;
if(this.state.renderSecondBubbles){
bubbles.push(this.renderBubbleResponse(this.state.name));
bubbles.push(<BubbleUs><p>Hello {this.state.name}</p></BubbleUs>)
}else{
if(this.state.renderFirstBubbles){
bubbles.push(<BubbleUs><p>Hello</BubbleUs>)
bubbles.push(<BubbleUs><p>What is your name?</p></BubbleUs>)
}
}
}
render(){
return(
<div>
{this.renderChat()}
</div>
)
}
例。
これはコメントではなく、答えです。 –
それは本当です、ごめんなさい@JoeClay、 –
で可能な答えを編集しました問題なし - 良い答え: –