Вопрос неправильный задаешь. Если у тебя все, что home - это компонент, который ты будешь переиспользовать, то правильно. А если это страница, где ты просто все поголовно через home__* называешь, то неправильно
одна страница, и не буду переиспользувать, то как правильно мне описать тут ?
Больше этой одной страницы ничего не будет? На странице нет одинаковых (или очень похожих) элементов?
нет , просто будет страница, 3 блока, 1 блок тайтл, второй карточки с оплатой, и 3 диаграма, вот так мб будет правльнее?
Если у тебя нечего переиспользовать, то нафига тебе бэм? Просто пиши как угодно) Но если есть карточки, то уже одну карточку можешь сделать по бэму. Даешь ей класс card, например. И уже внутренним элементам даешь классы элементов, card__headline, card__image и т.д., условно
Если начинать всюда импользувать БЕМ, то почему б его не исподльзувать везде?)
Потому что нет смысла. Если у тебя тайтл и сабтайтл всего 1 раз встречаются, назови их просто .titile, .subtitle и все
А если просто 3 блока имеет тайтл?)
Вот! Тогда у тебя будет .block__title от конкретного блока
нет
Тогда тут такая тактика норм? если тут разные стили в тайтле и абзаце?
еще вопрос если стили написани в scoped , а не глобально на етой страници, то мб и БЕМ нет смысла использувать?)
Скоупед то его говно, если по data-* атрибутам. Сверху всякие стили от либ могут аффектить на твои стили. Если скоупед по классам, то бэм точно не надо, но только если все на компоненты, внутри которых скоупятся классы. А если у тебя один компонент с огромной портянкой, то там у тебя банально для удобство должен получиться либо бэм, либо что-то похожее на него. Но по сути он не нужен будет, да. Сложно говорить точнее без понимания, что в проекте
Ну я про vue компоненти с <style scoped>
Обсуждают сегодня