{this.state.dlgTipTxt}}/>"。"/> {this.state.dlgTipTxt}}/>"。">
ホームページ > 記事 > ウェブフロントエンド > Reactでページを閉じる時間を設定する方法
react でページを閉じる時間を設定する方法: 1. コンストラクターで 5 秒の時間値を設定します; 2.componentDidMount にタイマーを追加します; 3. レンダリングで判定を追加します。コードは "< ; 結果 status="403"title="403"subTitle="..."extra={51738bfe3c0543748d57de456193ed4a{this.state.dlgTipTxt}a1cb88e6789f399807801ea3799938af}/>"。
このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。
反応でページを閉じる時間を設定するにはどうすればよいですか?
ページを閉じるための単純なカウントダウンを実装するために反応します
最初にコンストラクターで 5 秒の時間値を設定します
constructor (props) { super(props) this.state={ seconds: 5, dlgTipTxt: '5s后关闭页面' }; }
Add ComponentDidMount へのタイマー
componentDidMount () { let timer = setInterval(() => { this.setState((preState) =>({ seconds: preState.seconds - 1, dlgTipTxt: `${preState.seconds - 1}s后自动关闭`, }),() => { if(this.state.seconds == 0){ clearInterval(timer); window.close() } }); }, 1000) }
レンダリングに判定を追加
render() { return ( <Result status="403" title="403" subTitle="抱歉你没有权限访问页面" extra={ <Button> {this.state.dlgTipTxt} </Button> } /> ) }
推奨学習:「react ビデオ チュートリアル 」
以上がReactでページを閉じる時間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。