Создание поля подтверждения или модального диалогового окна в React с использованием React Bootstrap

Чтобы создать окно подтверждения или модальное диалоговое окно в React Bootstrap, вы можете использовать компонент Modalвместе с другими компонентами, такими как Buttonи Alert. Вот пример того, как этого можно добиться:

  1. Импортируйте необходимые компоненты из React Bootstrap:

    import React, { useState } from 'react';
    import { Button, Modal, Alert } from 'react-bootstrap';
  2. Создайте переменную состояния для управления видимостью модального окна:

    const [showModal, setShowModal] = useState(false);
  3. Определите функции для открытия и закрытия модального окна:

    const openModal = () => setShowModal(true);
    const closeModal = () => setShowModal(false);
  4. Отображение кнопки, вызывающей модальное окно:

    <Button onClick={openModal}>Open Confirm Box</Button>
  5. <Modal show={showModal} onHide={closeModal}>
    <Modal.Header closeButton>
    <Modal.Title>Confirm Box</Modal.Title>
    </Modal.Header>
    <Modal.Body>
    <p>Are you sure you want to proceed?</p>
    </Modal.Body>
    <Modal.Footer>
    <Button variant="secondary" onClick={closeModal}>
      Close
    </Button>
    <Button variant="primary" onClick={proceedAction}>
      Proceed
    </Button>
    </Modal.Footer>
    </Modal>

В этом примере компонент Modalиспользуется для создания диалогового окна, а компоненты Buttonиспользуются для запуска открытия и закрытия модального окна. Функцию proceedActionможно определить отдельно для обработки действия, которое должно быть выполнено, когда пользователь нажимает кнопку «Продолжить».