Bootstrap обычно используется для создания адаптивных проектов для мобильных устройств в Интернете.Вы можете использовать начальную загрузку в проекте React
, загрузив его с: npm i --save bootstrap
.Затем загрузите зависимости Bootstrap: popper.js
и JQuery
.После того, как все было загружено, в ваших компонентах React вы можете назначить соответствующие классы Bootstrap семантическим элементам, составляющим ваши компоненты, с помощью атрибута className
.
Однако, учитывая сказанное, возможно, более простой подходбудет использовать React-Bootstrap , поскольку это " React-дружественная версия начальной загрузки ".Непосредственно из документации React-Bootstrap:
" React bootstrap заменяет JavaScript Bootstrap. Каждый компонент был создан с нуля как настоящие компоненты React, без лишних зависимостей, таких как jQuery. Он построен с учетом совместимости, мыпримите наше ядро начальной загрузки и постарайтесь быть совместимыми с крупнейшей в мире экосистемой пользовательского интерфейса."
Вот пример navbar , непосредственно из их документации, который будет складываться по желанию,когда размер экрана устройства изменяется:
<Navbar bg="light" expand="lg">
<Navbar.Brand href="#home">React-Bootstrap</Navbar.Brand>
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav">
<Nav className="mr-auto">
<Nav.Link href="#home">Home</Nav.Link>
<Nav.Link href="#link">Link</Nav.Link>
<NavDropdown title="Dropdown" id="basic-nav-dropdown">
<NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
<NavDropdown.Item href="#action/3.2">Another action</NavDropdown.Item>
<NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
<NavDropdown.Divider />
<NavDropdown.Item href="#action/3.4">Separated link</NavDropdown.Item>
</NavDropdown>
</Nav>
<Form inline>
<FormControl type="text" placeholder="Search" className="mr-sm-2" />
<Button variant="outline-success">Search</Button>
</Form>
</Navbar.Collapse>
</Navbar>;
Проверьте его на своем конце, увеличив и свернув окно браузера, чтобы увидеть, как меню складывается и изменяется с различными размерами экрана.
Надеемся, чтопомогает!