Size: a a a

Front-end developers

2020 January 24

MP

Maksym Pohribniak in Front-end developers
По сути отдельные блоки - это блоки
источник

MP

Maksym Pohribniak in Front-end developers
Значит новый независимый класс
источник

А

Артём in Front-end developers
Maksym Pohribniak
Значит новый независимый класс
Просто меня смущает что идёт item, а потом внутри него образовывается новый блок. Точнее тогда надо item уже делать отдельным блоком от scheme-work?
источник

MP

Maksym Pohribniak in Front-end developers
Посмотри примеры в документации
Если новый блок может быть переиспользован отдельно - делай новый блок
Если нет делай как кусок элемента
источник

IH

Ivan Hrynevytskyi in Front-end developers
Vladimir Naumenko
в этом и есть главная проблема БЕМ. Будут блоки scheme-work__list__content__info__inner__data__box
нет
источник

VN

Vladimir Naumenko in Front-end developers
Значит я неправильно понял БЕМ. Прошу прощения. Я использую style module на реакте
источник

А

Артём in Front-end developers
Maksym Pohribniak
Посмотри примеры в документации
Если новый блок может быть переиспользован отдельно - делай новый блок
Если нет делай как кусок элемента
Это я смотрел, просто не дополнял как раз с вложеностью(
Просто  в  разметка уже есть
scheme-work__title, а если у item элемента я присвою title такойже класс, то конфликт будет. Или его делать как модификатор scheme-work__title-title? Но по сути это же не модификатор(
источник

VZ

Vasiliy Zozulya in Front-end developers
Перечитай заново документацию, ты не понимаешь как работать по данной методологии
источник

VZ

Vasiliy Zozulya in Front-end developers
Читай заново столько раз, пока не осенит
источник

А

Артём in Front-end developers
Vasiliy Zozulya
Читай заново столько раз, пока не осенит
Я понял что есть блоки, элементы и модификаторы. У блока может быть элемент, может быть модификатор, а может быть и то и другое сразу. Так же в блоке могут быть другие блоки. Где блоки независимые элементы и на странице могут использоваться в любом месте. Но струдом понимаю если получается такая структура...
источник

VZ

Vasiliy Zozulya in Front-end developers
У тебя есть шкаф, в нем есть полка для твоих дильдо, она так и называется, а вот дильдо внутри это уже другой блок и название у него дильдо, а вот полка - полка для дильдо (элемент шкафа)
источник

VZ

Vasiliy Zozulya in Front-end developers
Шкаф
   &__полка-для-дильдо
       Дильдо

Или используем миксование

Шкаф
 
&__полка_для_дильдо дильдо
источник

MP

Maksym Pohribniak in Front-end developers
Это сработает если на полке ты можешь хранить только дилдо
источник

VZ

Vasiliy Zozulya in Front-end developers
Ага
источник

VZ

Vasiliy Zozulya in Front-end developers
Просто абстрактный пример
источник

MP

Maksym Pohribniak in Front-end developers
Полка по хорошему не должна знать про дилдо ничего
источник

MP

Maksym Pohribniak in Front-end developers
А дилдо про полку
источник

VZ

Vasiliy Zozulya in Front-end developers
Допустим это место для картинке в посте
источник

MP

Maksym Pohribniak in Front-end developers
Шкаф
  Шкаф__Полка
     Дилдо

3 блока
источник

MP

Maksym Pohribniak in Front-end developers
Полка без шкафа не используется
источник