0

以下のような状態があるとします。

this.state = {
      modal: ""
    };

次に、以下のようなボタンがあります。

          <button
                type="button"
                className="btn btn-primary"
                onClick={this.createUser}
                data-dismiss={this.state.modal}
              > Save
          </button>

ユーザーの作成は次のようになります。

 createUser = () => {
    this.setState({

      modal: "modal"
    });
  };

したがって、ボタンをクリックすると、createUser でモーダルとして割り当てたので、data-dismiss ボタンの形式で定義されたブートストラップ モーダルを閉じたいと思います。

しかし、それは保存ボタンの2回目のクリックでのみ機能します。なんで?

また、ワンクリック自体に変更するにはどうすればよいですか?

4

1 に答える 1