Bonjour, Je suis

Richard
Bonnegent

Web Designer | Developer Full Stack

Utiliser Bootstrap avec JavaScript et ES6

Publié le 19/04/2025

Utiliser Bootstrap avec JavaScript et ES6

Commentaires (0)

  • Aucun commentaire pour cet article.

Bootstrap inclut des composants interactifs comme les modales, les carrousels et les tooltips. Ces composants peuvent être contrôlés avec JavaScript natif ou des frameworks modernes comme React ou Vue.js.

1. Initialisation des Composants Bootstrap

Bootstrap utilise des attributs data-* pour initialiser les composants interactifs.

Exemple : Initialiser une modale

<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
    Ouvrir la Modale
</button>

<div class="modal fade" id="exampleModal" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">Titre de la Modale</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal"></button>
            </div>
            <div class="modal-body">
                Contenu de la modale.
            </div>
        </div>
    </div>
</div>

2. Utilisation avec JavaScript ES6

Vous pouvez contrôler les composants Bootstrap avec JavaScript natif.

Exemple : Ouvrir une modale avec JavaScript

import { Modal } from 'bootstrap';

const modalElement = document.getElementById('exampleModal');
const modal = new Modal(modalElement);

// Ouvrir la modale
modal.show();

3. Intégration avec React

Bootstrap peut être utilisé avec React via des bibliothèques comme react-bootstrap.

Exemple : Utiliser une modale avec React

import { Modal, Button } from 'react-bootstrap';

function App() {
    const [show, setShow] = useState(false);

    return (
        <>
            <Button variant="primary" onClick={() => setShow(true)}>
                Ouvrir la Modale
            </Button>

            <Modal show={show} onHide={() => setShow(false)}>
                <Modal.Header closeButton>
                    <Modal.Title>Titre de la Modale</Modal.Title>
                </Modal.Header>
                <Modal.Body>Contenu de la modale.</Modal.Body>
            </Modal>
        </>
    );
}

4. Conclusion

Bootstrap s'intègre parfaitement avec JavaScript moderne et les frameworks comme React. Cela permet de créer des interfaces interactives et dynamiques tout en conservant la simplicité de Bootstrap.

Retour à la liste