
Egoarka
12.07.2017
10:31:28
Вроде реакт + бэм

Сергей
12.07.2017
10:31:40

Group Butler
12.07.2017
10:31:45
Egoarka has been warned (1/3)

Egoarka
12.07.2017
10:32:25
Ну объясни почему так плохо его использовать в реакте

Google

Сергей
12.07.2017
10:32:39
потому что он не нужен
есть cssmodules/css-in-js

shadowjack
12.07.2017
10:32:53
Потому что это секта.

Egoarka
12.07.2017
10:33:45
Хорошо, тогда такой вопрос, если я весь стек бэм неделю назад юзал,то я только зря время потратил на его обкат?

Сергей
12.07.2017
10:34:27

Egoarka
12.07.2017
10:34:30
=(

Maksim
12.07.2017
10:35:39
Ну в принципе, можно использовать бэм-нейминг в css-modules
Или чем это плохо?

Egoarka
12.07.2017
10:35:57
Вот я тоже не понимаю

Eugeniy
12.07.2017
10:35:58
Зачем?

Сергей
12.07.2017
10:36:06

Eugeniy
12.07.2017
10:36:11
если у тебя уже модульный css - зачем тебе бэм?

Egoarka
12.07.2017
10:36:20
Обратно к каскаду?

Google

Default
12.07.2017
10:36:38
В который раз подобный флейм уже?

Сергей
12.07.2017
10:36:39

Andrey
12.07.2017
10:36:43
Зачем?
чтобы мыслить категориями БЭМ , чтобы код был очевидным.

Eugeniy
12.07.2017
10:36:49
да вчера или позо была уже эта тема
1 и то же

Default
12.07.2017
10:36:53

Stepan
12.07.2017
10:36:56

Сергей
12.07.2017
10:36:57

Egoarka
12.07.2017
10:36:59

Default
12.07.2017
10:37:15
Но БЭМ все равно пригодится

Сергей
12.07.2017
10:37:17
это типа cssmodules/css-in-js для бедных
есть cssmodules/css-in-js
css-modules, css-in-js
МНЕ ЕЩЁ СКОЛЬКО РАЗ ЭТО ПИСАТЬ?

Default
12.07.2017
10:37:21
Хотя чо там обкатывать я хз

Andrey
12.07.2017
10:37:33
компоненты проектировать надо
у каждого свои проблемы.. Если программист не умеет в цсс то это отдельная его проблема, которую он не решит качествена не умея в БЭМ

Default
12.07.2017
10:37:43
Это ж всего лишь нейминг + отказ от каскада
И все

Сергей
12.07.2017
10:37:47

Google

Fedor
12.07.2017
10:38:26

Andrey
12.07.2017
10:38:28
я грю что цсс модули не решают проблему запутанноссти кодирования и цсс-каскада

Сергей
12.07.2017
10:38:38

Andrey
12.07.2017
10:38:54
каким образом решают ?

Сергей
12.07.2017
10:39:02
а откуда ему взяться если у тебя каждый класс уникален?
наследование свойств не решают
но тут есть github:iamstarkov/initize

Andrey
12.07.2017
10:39:37

Сергей
12.07.2017
10:39:47
наследование свойств не решают
но тут есть github:iamstarkov/initize

Alexey
12.07.2017
10:39:50

Egoarka
12.07.2017
10:40:16
а нах тогда яд юзает реакт с бэмом

Сергей
12.07.2017
10:40:25

Egoarka
12.07.2017
10:40:26
могли просто реакт юзать и без него

Andrey
12.07.2017
10:40:28
бем дисциплинирует.

Сергей
12.07.2017
10:40:39

Default
12.07.2017
10:41:03
Яндекс юзает бэм-тулз

Сергей
12.07.2017
10:41:29
чуваки юзают тулзы чтобы было удобно писать БЭМ
то есть оверхед втройне

Default
12.07.2017
10:41:31
У них скелет разворачиваются одной командой в терминале
Поэтому они от бэма и не отказываются
Ток я вот лично их тулзы не юзал и не собираюсь, ибо не нужны

Eugeniy
12.07.2017
10:42:08
Ну в рамках Яндекса - да, им не выгодно переходить со своего стека на какой-то другой

Google

Andrey
12.07.2017
10:42:14
если у тебя бем-нейминг, то ты вполне можешь не бояться за говнокод в цссе. (конечно один раз придётся объяснить команде что есть бем)

Default
12.07.2017
10:42:23
В смысле?

Сергей
12.07.2017
10:42:28
А я пишу styled-components, и думаю о том, какую ценность принесет каждый компонент и как именно его использовать
и совсем не думаю о том, какое имя класса ему задать и как сделать чтобы ничего не пересеклось

Default
12.07.2017
10:42:36
А как бэм спасает от флоатов и позишен абсолют, например?

Сергей
12.07.2017
10:42:44

Default
12.07.2017
10:42:46
А это самый распространенный пример говнокода

Andrey
12.07.2017
10:43:07
сколько раз видел, когда крупный проект передают на доработки а там цссмодули в которых дот-минетчики наворотили цсс хаус и просят решить их проблему. а оно нерешаемо

Egoarka
12.07.2017
10:43:08

Admin
ERROR: S client not available

Default
12.07.2017
10:43:10
Такое количество верстунов этой херней грешит, что прост писец

Сергей
12.07.2017
10:43:31
вот кстати да
БЭМ в реакте нахуй не нужен
потому что он мешает делать нормальное API компонента
ты начинаешь составлять списки классов и правильно их именовать
модификаторы, миксы и прочая херня

Andrey
12.07.2017
10:44:23

Default
12.07.2017
10:44:46
Объясняю
Вот как я лично проверяю верстку

Andrey
12.07.2017
10:44:54
если заказчик доволен , и сделанный вариант поддерживаемый то не вижу проблем с флоатами или абсолутом

Сергей
12.07.2017
10:45:07

Default
12.07.2017
10:45:09
Есть такое расширение для хрома

Taras
12.07.2017
10:45:11
а почему он должен спасать вообще от флоатов и абсолютов? верстаки используют только нейминг конвеншн из бема, все

Google

Default
12.07.2017
10:45:14
Зовется web developer

Andrey
12.07.2017
10:45:23
темболее флоатыы помогут старым браузерам отобразить сайт лучше

Сергей
12.07.2017
10:45:38
нахрен старые браузеры

Egoarka
12.07.2017
10:45:49
флоаты в 2к17 эхх

Сергей
12.07.2017
10:45:55
короче

Andrey
12.07.2017
10:45:55
нахрен дотнетеров в вебе

Default
12.07.2017
10:46:02
Там есть outline floated elements и outline absolute positioned

Сергей
12.07.2017
10:46:09

Default
12.07.2017
10:46:13
Вот если ты их включаешь, а верстка вся подсвечена

Roman
12.07.2017
10:46:15
таблицы тоже помогают

Default
12.07.2017
10:46:20
То нахуй ты идешь со своим говнокодом

Сергей
12.07.2017
10:46:23
кто продолжит флейм про БЭМ будет получать варн пока не получит бан

Default
12.07.2017
10:46:33
Дальше верстать ебаные лендосы в веб-студии

Eugeniy
12.07.2017
10:46:34
:D

Сергей
12.07.2017
10:46:40

Egoarka
12.07.2017
10:47:05

Roman
12.07.2017
10:47:42
>нахрен дотнетеров в вебе
вынужден с ангуляром иметь дело, как же он похож на джяву/дотнет

Default
12.07.2017
10:47:56

Roman
12.07.2017
10:47:57
ладно хоть стекрейсы километровые не валятся

Сергей
12.07.2017
10:47:58