これは、初心者歓迎!Reactとvte.cxでWebアプリケーションを作成する#2<動作確認〜ソース解説>の説明に使う予定の資料です。 今回は、Reactの理解のために、処理待ち中にボタンの上にSpinnerを表示する実装について説明します。 こんな感じで、メールを送信するボタンを押すと、クルクル回るスピナーを表示するものです。 ソース解説 パスワードリセット画面のソースの一部を抜粋したものが以下になります。 ロジックの部分 まず、stateにisLoadingを追加します。(初期値はfalse) サーバアクセス時に、trueにし、実行後にfalseにするだけです。 constructor() { this.state = { isLoading: false } } handleSubmit(e:InputEvent){ this.setState({isLoading:true}) a