以下のような状態があるとします。
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回目のクリックでのみ機能します。なんで?
また、ワンクリック自体に変更するにはどうすればよいですか?