Size: a a a

2019 August 14

NU

Nikolay Us in БЭМ
верно
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
Офтопик конечно, переезжаю из конфлюенс и ни как не могу найти как оплатить коннект чтоб снять ограничение в Вики
разобрались в личке
источник

WP

Will Parry in БЭМ
Ильдар
Жаль что Яндекс уходит в реакт(
почему жаль?
источник

VH

Vitaly Harisov in БЭМ
Nikolay Us
а єто так <div class="head"><h2 class="head__steep head__steep_color-white">Крутой-<span class=" head__heading head__heading_color-black">заголовок</span></h2></div>
color-white -> color_white, иначе получается, что можно одновременно задать color-white и color-black, а должно быть ключ/значение, чтобы ключ был color, а значения или white, или black
источник

VH

Vitaly Harisov in БЭМ
Will Parry
почему жаль?
Потому что JSX это худшее, что могло случиться с веб-девом
источник

WP

Will Parry in БЭМ
Vitaly Harisov
Потому что JSX это худшее, что могло случиться с веб-девом
можете подробнее аргументировать свою точку зрения?
источник

WP

Will Parry in БЭМ
мне действительно интересно
источник

VH

Vitaly Harisov in БЭМ
Will Parry
можете подробнее аргументировать свою точку зрения?
Сначала был perl и каша из кода и html, потом сделали php и начали ходить в базу данных в перемешку с html кодом, потом придумали не смешивать данные и их представление, в итоге сделали шаблоны отдельно и логику отдельно, а потом изобрели jsx и опять смешали в кучу коней и людей
источник

VH

Vitaly Harisov in БЭМ
работать в js с объектами и потом на момент сериализации мапить их в html — красиво. писать в js вставки html на «птичьем» языке — страх и ужас
источник

NU

Nikolay Us in БЭМ
Vitaly Harisov
color-white -> color_white, иначе получается, что можно одновременно задать color-white и color-black, а должно быть ключ/значение, чтобы ключ был color, а значения или white, или black
єто его нейминг по правила “__”“_”“_”
источник

VH

Vitaly Harisov in БЭМ
Nikolay Us
єто его нейминг по правила “__”“_”“_”
что?
источник

NU

Nikolay Us in БЭМ
да неважно
источник

VH

Vitaly Harisov in БЭМ
Nikolay Us
єто его нейминг по правила “__”“_”“_”
Ну нет же, имя модификатора и значение модификатора должны обделаться _, а не -
источник

VH

Vitaly Harisov in БЭМ
- используется для разделения слов
источник

z

zakaratcha in БЭМ
Vitaly Harisov
Потому что JSX это худшее, что могло случиться с веб-девом
а как же css in js? :)
источник

VH

Vitaly Harisov in БЭМ
zakaratcha
а как же css in js? :)
Не, ну «кому и кобыла невеста»
источник

NU

Nikolay Us in БЭМ
Vitaly Harisov
Ну нет же, имя модификатора и значение модификатора должны обделаться _, а не -
меня вот єто сбило подумал что изменен нейминг enb, а там согласин ошибка или опечатка
источник

MK

Mikhail Koloskov in БЭМ
Привет! Немного посыпался с нотациями в Реакте и спотыкаюсь на ровном месте.

По естественным причинам хочу чтобы в однаковой нотации были описаны:
1. Названия компонентов в разметке;
2. Названия результирующих CSS-классов;
3. Название всех сущностей на файловой структуре.

В проекте подрубаются одной CSS-кой все стили из whitepaper. Они намиксовываются на компненты этого проекта (чтобы получать большуя часть визуала). CSS в whitepaper написан в класической нотации, соответственно используем классический нейминг

const cn = withNaming({ e: '__', m: '_', v: '_' });


чтобы подтягивались стили.

Таким образом назваю сущности на файловой структуре в такой же классической нотации (директории элементов с двумя нижними подчёркиваниями).
https://github.com/opencharge/opencharge.tech/tree/header/src/Components/User

Из этого следует, что и названя компонентов хочу тоже делат не кемелКейсом с маленькой буквы и через '-' (так же как всегда называл названия блоков в bemjson).

Но как я понимаю в Реакте нет возможности называть компоненты?

Для меня сейчас не очевидны лучшие практики Реакта. Можете подсказать как всё это дело синхронизировать?

Чтобы именование компонентов/класов/директорий в create-react-app было таким же как блоки в БЭМ project-stub.

@yarastqt ты наверное можешь подсказать по этим вопросам?
источник

MK

Mikhail Koloskov in БЭМ
источник

MK

Mikhail Koloskov in БЭМ
источник