Size: a a a

JavaScript.Ninja

2021 March 23

RI

Ruslan Ianberdin in JavaScript.Ninja
Alex Makarov
Лет минимум пять не придумываю имена в бэме с тех пор как css-in-js инструменты развились :)
Тяжелые были времена
источник

RI

Ruslan Ianberdin in JavaScript.Ninja
Шима
в каком смысле цсс ин жс?
Jsx
источник

Ш

Шима in JavaScript.Ninja
ааа, вью реакт и прочее
источник

RI

Ruslan Ianberdin in JavaScript.Ninja
Yeah
источник

S

Sonic [Скупаю | Акту... in JavaScript.Ninja
А как JSX решает проблему нейминга? Это же просто вариант написания
источник

Ш

Шима in JavaScript.Ninja
ну это как бы конечно плюс. Не надо низкоуровнево парится
источник

AM

Alex Makarov in JavaScript.Ninja
нет. всякие css модули и styled components
источник

RI

Ruslan Ianberdin in JavaScript.Ninja
Alex Makarov
нет. всякие css модули и styled components
А ну да
источник

Ш

Шима in JavaScript.Ninja
Alex Makarov
нет. всякие css модули и styled components
например
источник

RI

Ruslan Ianberdin in JavaScript.Ninja
Scoped naming
источник

AM

Alex Makarov in JavaScript.Ninja
Sonic [Скупаю | Актуально всегда]
А как JSX решает проблему нейминга? Это же просто вариант написания
Никак. Ее решает не jsx.
источник

S

Sonic [Скупаю | Акту... in JavaScript.Ninja
Ruslan Ianberdin
Scoped naming
Так для читаемости всё равно придумываешь имя. Не будут же .asdqwe__title
источник

S

Sonic [Скупаю | Акту... in JavaScript.Ninja
Или имена там генерятся
источник

AM

Alex Makarov in JavaScript.Ninja
Sonic [Скупаю | Актуально всегда]
Или имена там генерятся
Генерятся. При этом ты может для целей отладки как угодно похачить алгоритм генерения
источник

Ш

Шима in JavaScript.Ninja
Alex Makarov
Генерятся. При этом ты может для целей отладки как угодно похачить алгоритм генерения
посни для тех кто в танке) что за инстурменты, фремворки или библиотеки?
источник

Ш

Шима in JavaScript.Ninja
что освобождает об бем
источник

U

Umka in JavaScript.Ninja
как обратиться к базе при вводе email pass для получения из нее ответа?
источник

S

Sonic [Скупаю | Акту... in JavaScript.Ninja
Alex Makarov
Генерятся. При этом ты может для целей отладки как угодно похачить алгоритм генерения
Тогда прикольная вещь, действительно. Правда TW решает ещё проблему размера CSS файла. Условной твой CSS даже  JSX будет 70кб, когда TW 10-20. Но в этом случае увеличивается размер HTML страницы.


Так где тогда золотая середина?)
источник

AM

Alex Makarov in JavaScript.Ninja
Шима
посни для тех кто в танке) что за инстурменты, фремворки или библиотеки?
Начнем с того зачем нужен бэм.
Бэм в первую очередь решает одну проблему - отсутствие в цсс везде-поддерживаемой модульности.
Есть способы решить эту проблему js
источник

AM

Alex Makarov in JavaScript.Ninja
самые распостраненные -
- это штуки реализующие цсс-модули которые решают обычно эту проблему генерением имен классов на этапе сборки.
- штуки типа styled-components, это если надо в ранатйме много со стилями
источник