Действительно ли необходимо использовать компоненты, предоставляемые response-bootstrap? - PullRequest
4 голосов
/ 11 октября 2019

Я возился с некоторыми проектами React, использующими библиотеку act-bootstrap , и я понимаю, что обычный способ написания html - это сделать что-то похожее на следующее:

<Container>
  <Row className="mb-3">
    <Col md={6}>Hello</Col>
    <Col md={6}>There</Col
  </Row>
</Container>

Я понимаю, что это выглядит красиво, но мне кажется глупым использовать (и import ) все эти классы, которые по существу просто выводят <div class="whatever">...</div>, особенно , потому что вы все ещев итоге добавьте такие вещи, как className="mb-3", чтобы использовать служебные классы. Считается ли ересью просто использовать response-bootstrap следующим образом?

<div className="container mb-3">
  <div className="row">
    <div className="col">Hello</div>
    <div className="col">There</div>
  </div>
</div>

Я знаю, что некоторые элементы, такие как Form.Control, предлагают специальные функции и должны использоваться в качестве компонентов,но мне кажется чрезмерно педантичным импортировать и использовать целый компонент только для того, чтобы ударить по одной <div class="col"> на странице.

Я прошу прощения, если это глупый вопрос, но я погуглил и убежалне найдено ответов.

1 Ответ

4 голосов
/ 11 октября 2019

Нет, если только ...

  • Вы хотите динамически управлять сеткой (количество столбцов, упорядочивание и т. Д.) С помощью вашей модели (что вы можете сделать вручную, но, черт возьми)
  • Вы используете функции JavaScript, потому что вы не загружаете стандартный файл библиотеки Bootstrap, и они не будут работать

Предположительно, вы загружаете стандартный CSS-файл Bootstrap, так что все, чтополагается исключительно на это должно работать нормально.

...