Я устанавливаю showCancelButton и onCancel, когда я нажимаю кнопку отмены вместо функции обратного вызова onCancel, вместо этого вызывается onConfirm.Таким образом, кнопки подтверждения и отмены вызывают одну и ту же функцию.
Это для приложения реакции, инициализированного с помощью create-реагировать-приложение, зависимость от версии sweetalert2-реакция "^ 0.8.1"
import React, { Component } from "react";
import SweetAlert from "sweetalert2-react";
class Test extends Component {
state = {};
render() {
return (
<SweetAlert
show={true}
showCancelButton={true}
onConfirm={() => alert("confirm")}
onCancel={() => alert("cancel")}
text="Test"
/>
);
}
}
export default Test;
Я всегда получаю предупреждение «подтвердить» и никогда не «отменяю», нажимая любую кнопку