Liste déroulante Bootstrap dans React

Rana Hasnain Khan 15 février 2024
Liste déroulante Bootstrap dans React

Nous montrerons comment créer une liste déroulante Bootstrap dans React et transmettre des valeurs d’une liste à une liste déroulante Bootstrap.

Liste déroulante Bootstrap dans React

Pour créer une liste déroulante dans Bootstrap, nous devons installer deux bibliothèques, react-bootstrap et bootstrap. Nous pouvons facilement les installer en utilisant CLI.

# CLI
npm i react-bootstrap
npm i bootstrap

Après avoir installé ces librairies, il faut importer bootstrap CSS dans index.js.

# react
import "bootstrap/dist/css/bootstrap.min.css";

Après avoir importé bootstrap CSS dans le fichier index.js. Il faut importer Dropdown dans App.js.

# react
import Dropdown from "react-bootstrap/Dropdown";

Maintenant, nous allons créer une liste déroulante en utilisant Bootstrap.

# react
<div className="App">
      <Dropdown onSelect={this.change}>
        <Dropdown.Toggle variant="info" id="dropdown-basic">
          Dropdown Menu
        </Dropdown.Toggle>
        <Dropdown.Menu>
          <Dropdown.Item value="1">Option 1</Dropdown.Item>
          <Dropdown.Item value="2">Option 2</Dropdown.Item>
          <Dropdown.Item value="3">Option 3</Dropdown.Item>
          <Dropdown.Item value="4">Option 4</Dropdown.Item>
        </Dropdown.Menu>
      </Dropdown>
    </div>

Production :

liste déroulante bootstrap en React

a ouvert la liste déroulante bootstrap en React

On peut même changer sa couleur en changeant la variant en danger.

Nous allons maintenant discuter de la façon d’ajouter des valeurs d’une liste à une liste déroulante. Créons une liste dans App.js.

# react
const list = [
    {
      Title: "Books",
      Id: "1"
    },
    {
      Title: "Movies",
      Id: "2"
    },
    {
      Title: "Comics",
      Id: "3"
    }
  ];

Passons maintenant cette liste à la liste déroulante. Premièrement, nous devons cartographier cette liste. Ainsi, notre code dans App.js ressemblera à ceci.

# react
<div className="App">
      <Dropdown onSelect={this.change}>
        <Dropdown.Toggle variant="info" id="dropdown-basic">
          Dropdown Menu
        </Dropdown.Toggle>
        <Dropdown.Menu>
          { list.map((item) => {
            return(
              <Dropdown.Item value={ item.Id }>{ item.Title }</Dropdown.Item>
            )
          }) }
        </Dropdown.Menu>
      </Dropdown>
    </div>

Il passera les valeurs et les clés de notre liste comme ceci.

Production :

liste déroulante bootstrap de la liste en React

a ouvert la liste déroulante bootstrap de la liste en React

De cette façon, nous pouvons créer une liste déroulante Bootstrap dans React.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Article connexe - React Dropdown