@react_js

Страница 1698 из 5115
Sergey
13.07.2017
18:35:49
Идите в холивар холиварить

Andrey
13.07.2017
18:36:07
А зачем?
Слушай, ты можешь использовать БЭМ внутри cssModules. Тебя это устроит?

Sergey
13.07.2017
18:36:11
@it_holywars

Ywein
13.07.2017
18:36:18
БЭМ не хорошо!
Раньше он очень выручал, но когда от него избавляешся - огромное облегчение

Google
Сергей
13.07.2017
18:36:30
Слушай, ты можешь использовать БЭМ внутри cssModules. Тебя это устроит?
Но опять же, какой в этом смысл? — лишний раз геморроить себя именованием?

Andrey
13.07.2017
18:36:47
Сергей
13.07.2017
18:36:53
Раньше он очень выручал, но когда от него избавляешся - огромное облегчение
Ну вот и я об этом, это наследие, без которого не было бы лучшего (возможно) Но сейчас от этого нужно избавляться

Andrey
13.07.2017
18:36:57
но зачем
Хороший вопрос.

Сергей
13.07.2017
18:37:09
ибо БЭМ усложняет разработку, по факту

Vladimir
13.07.2017
18:37:23
А зачем?
Лол, окей

Pavel
13.07.2017
18:37:40
Слушай, ты можешь использовать БЭМ внутри cssModules. Тебя это устроит?
Да я вообще не вижу смысла тащить в сборку ещё и CSS modules, если я могу их не тащить и просто писать стили

Сергей
13.07.2017
18:37:57
Да я вообще не вижу смысла тащить в сборку ещё и CSS modules, если я могу их не тащить и просто писать стили
потом их галпом собирать в один файл и вообще удалить вебпак тебе не нужен babel пиши Component.prototype.render = function mySuperRendererer() {}

Сергей
13.07.2017
18:38:35
Ах да, npm uninstall -S react ты же стили не подключаешь в вебпак, а рядом кладешь препроцессоры и постпроцессоры это слишком ново для тебя И вообще не нужно, БЭМ решит

Ywein
13.07.2017
18:39:11
Да я вообще не вижу смысла тащить в сборку ещё и CSS modules, если я могу их не тащить и просто писать стили
так css модули как раз не нужно тащить. я еще могу понять аргументы против стайлед компонентс или jss. но css модули это просто другой формат организации css и потом инструкции при сборке проекта

Google
Kelin
13.07.2017
18:40:15
Ребята, посмотрите AMCSS Лично мне эта методология зашла

Pavel
13.07.2017
18:40:21
Слушай, ты уверен, что у вас стили не пересекутся?
Да. Каждый класс по имени компонента. А компоненты уникальны

Kelin
13.07.2017
18:40:30
а, нет

не так

SMACSS, во AMCSS гавно

Andrey
13.07.2017
18:41:09
Да. Каждый класс по имени компонента. А компоненты уникальны
Прекрасно, А зачем такие ограничения? Почему не назвать класс просто wrapper? А именно mycomponentwrapper__itemwrapper_item?

Igor
13.07.2017
18:41:09
Я понял, почему за бэм тут варны дают

Ywein
13.07.2017
18:41:11
SMACSS, во AMCSS гавно
посмотри на css модули.

Andrey
13.07.2017
18:41:13
Ну или как-то так?

Igor
13.07.2017
18:41:33
Вмомент начинается срач

Kelin
13.07.2017
18:41:43
посмотри на css модули.
я это написал для тех, кому "не хочется тянуть модули"

кто-то тут написал просто

Ruslan
13.07.2017
18:41:59
Но опять же, какой в этом смысл? — лишний раз геморроить себя именованием?
Ты думаешь они эти классы руками строят? Да там уже старожилы даже не помнят, когда в последний раз писали html

Ywein
13.07.2017
18:42:06
я это написал для тех, кому "не хочется тянуть модули"
если кому то "не хочется тянуть модули" то тут уже ничем не поможешь

Ruslan
13.07.2017
18:42:27
Да

Andrey
13.07.2017
18:42:34
Блин, давайте в одном файле писать. А то что? Куча файлов? Зачем упрощать кодовую базу?

Vladimir
13.07.2017
18:42:36
Тот ещё неинтероп

Google
Vladimir
13.07.2017
18:42:43
Самое дно

Kelin
13.07.2017
18:42:51
Andrey
13.07.2017
18:42:58
Ну блин, проблема выеденого яйца не стоит. Людям охота выполнять работу, которая выполняется машиной. Ну пусть выполняют.

Вот правда не понимаю аргументов.

Сергей
13.07.2017
18:43:17
Я просто пишу import foo.less
ТАК ЗНАЧИТ У ТЕБЯ УЖЕ ЕСТЬ В ПРОЕКТЕ МОДУЛИ! ТЕБЕ НЕ НАДО НИЧЕГО ТАЩИТЬ А НАДО ВКЛЮЧИТЬ ОДНУ ЕБАНУЮ ФУНКЦИЮ

Andrey
13.07.2017
18:43:52
Сова, опять?)

Pavel
13.07.2017
18:43:57
Andrey
13.07.2017
18:44:14
Сова, пора водичку)

Сергей
13.07.2017
18:44:14
забаньте его нахуй

Ywein
13.07.2017
18:44:28
Ну блин, проблема выеденого яйца не стоит. Людям охота выполнять работу, которая выполняется машиной. Ну пусть выполняют.
так в этом и аргумент. зачем выполнять работу которую за вас уже выполняет машина? что за идиотизм?

Pavel
13.07.2017
18:44:30
Тяжко с вами

Сергей
13.07.2017
18:44:36
Сергей
13.07.2017
18:44:53
Тяжко с вами
Да ты просто топишь за технологию в которой нет смысла (в 2017 в реакте)

Andrey
13.07.2017
18:44:53
Паш, слушай. Вот тебе вопрос. Зачем создавался БЭМ? Для решения какой проблемы?

Сова, можно я?

Google
Pavel
13.07.2017
18:45:15
Сергей
13.07.2017
18:45:32
Pavel
13.07.2017
18:45:44
Andrey
13.07.2017
18:46:14
Чтобы не было конфликтов и войны селекторов
Прекрасно. Кто сейчас отвечает за то, чтобы не было войны?

Саша
13.07.2017
18:46:14
как доказать на работе, что бем говно, когда все не особо хотят юзать что-то новое?

Саша
13.07.2017
18:46:45
у ребят, есть аргумент: 'мы привыкли, не хотим ниче нового'

Andrey
13.07.2017
18:46:59
Он же
Давай по другому. Кто выполняет основную работу(придусывание имён классов) в этой методологии?

Pavel
13.07.2017
18:47:08
Admin
ERROR: S client not available

Andrey
13.07.2017
18:47:21
Парни, не надо. Дайте мне.

Сергей
13.07.2017
18:47:21
у ребят, есть аргумент: 'мы привыкли, не хотим ниче нового'
ну понятно. Обычно при такой фразу я перезваниваю HR из другой компании

Саша
13.07.2017
18:47:21
ну я говорю, что не читабельно

не удобно

Ywein
13.07.2017
18:47:24
Да какую работу? Она стили за меня писать начнёт?
смысл БЭМ в том что ты с помощью конвенции делаешь стили локальными вместо глобальных. По сути в бэм ты пишешь mycomponent__myblock--modifier. Вот юзая css модули ты можешь продолжать юзать такой же подход, только выкинув часть с "mycomponent" и писать только myblock--modifier.

Andrey
13.07.2017
18:47:41
Разработчик
Отлично. Как ты относишься к тому, чтобы это делал не человек, а машина?

Google
Default
13.07.2017
18:47:47
Объявлена неделя срачей за БЭМ. Количество подрывов Совы увеличено втрое

Саша
13.07.2017
18:47:49
и платят не плохо

Igor
13.07.2017
18:48:03
я дико извиняюсь за оффтоп, но вдруг кто-то знает есть ли подобный чат у PHP разработчиков? Ну или какой-нибудь каталог чатов в тг существует в природе?

Сергей
13.07.2017
18:48:11
та еще тут не успел поработать
А и нет смысла. Всегда есть лучше

kana
13.07.2017
18:48:20
Чтобы бем давал рили изолированность, нужно использовать какой-нибудь генератор случайных чисел, чтобы не было двух карточек. А это, внезапно, и есть модули

Sergey
13.07.2017
18:48:29
Вот вы почти каждый день тут по 500 сообщений за БЭМ пишите. Напишите уже статью, и просто скидывайте ссылку

Pavel
13.07.2017
18:48:34
Отлично. Как ты относишься к тому, чтобы это делал не человек, а машина?
Если для этого надо что-то лишнее делать, то отрицательно

Igor
13.07.2017
18:48:42
https://t.me/prophp7
спасибо !

Andrey
13.07.2017
18:49:06
Если для этого надо что-то лишнее делать, то отрицательно
Отлично! Выбирай cssModules. Там не надо ничего лишнего делать. Там даже надо делать меньше, чем в БЭМ!

Ywein
13.07.2017
18:49:16
И всё?
ну вообще да. только конвенция в БЭМ у тебя не гарантировает отсутствие пересечений, а ксс-модули - гарантируют

Сергей
13.07.2017
18:49:25
Это скоупы селекторов, не изолирование
Опубликуй в npm initize, плиз часто юзаю уже

Andrey
13.07.2017
18:49:41
Парни, ну не надо так сразу. Давайте постепенно.

Ywein
13.07.2017
18:49:43
к чему это?

Vladimir
13.07.2017
18:50:05
Всегда умилялся, когда против бэма топят те, кто его 1) не использовал 2) не понимает

Andrey
13.07.2017
18:50:46
Если для этого надо что-то лишнее делать, то отрицательно
Потому что cssModules просто заменяют имя твоего класса на уникальное. И ты можешь использовать любое имя класса, хоть в стиле БЭМ, хоть нет. Пофиг. Разве это не прекрасно?

Страница 1698 из 5115