
Dimitriy
08.06.2016
07:34:33
Народ, кто об этом слышал?
Может кто использует такой подход? Как вам?
https://medium.com/@yejodido/atomic-components-managing-dynamic-react-components-using-atomic-design-part-1-5f07451f261f

JiSeven
08.06.2016
07:35:46
молекулы, атомы

KlonD90
08.06.2016
07:35:55
БЭМ

Andrey
08.06.2016
07:35:59

Google

Dmitry
08.06.2016
07:37:02
Мне кажется они перемудрили с количеством уровней абстракции
Должно по идее хватать трех, если совсем хочется заморочиться - 4ех

★nton
08.06.2016
07:39:25

Антон
08.06.2016
07:51:58
У меня jquery и реакт параллельно. Просто потому, что взять все и в одночасье заменить написанное годами на react не вариант.

Dmitry
08.06.2016
07:52:53
Это не означает, что тебе нужно притаскивать новые порции :3
Итеративно рефакторить и ок

Andrey
08.06.2016
07:54:18
Проясните как научится
Почитай про бем и статейки как сделать собственную сетку. Только Потом посмотри на flexbox. Пример минимальной сетку посмотри например у владимира агафонкина. Она называется dead simple grid

Nikolay добряш
08.06.2016
07:54:35

Denis
08.06.2016
07:55:40

Andrey
08.06.2016
07:55:49

Dimitriy
08.06.2016
07:56:31

Denis
08.06.2016
07:56:48
В Мексике вообще хорошо. Там нет мидлов и джуниоров. Там все сеньоры.

Dimitriy
08.06.2016
07:57:02
Сеньёры помидоры

Google

Dmitry
08.06.2016
07:57:47
https://github.com/peterramsing/lost/
В тему сеток

Антон
08.06.2016
08:00:02

Dmitry
08.06.2016
08:00:41
Ну какие именно задачи так решаются?

Andrey
08.06.2016
08:01:33

Антон
08.06.2016
08:02:01
Это когда в коде, связанном с jquery возникает проблема, но времени на переписывание в react нет.

JiSeven
08.06.2016
08:02:15
Пасиб
Я бы еще вот это порекомендовал почитать. Дает неплохую подпитку к организации цсс http://operatino.github.io/MCSS/

Dmitry
08.06.2016
08:02:25

Антон
08.06.2016
08:02:45
У нас слишком маленькая банда, все сразу не покроешь

Dmitry
08.06.2016
08:03:01

Andrey
08.06.2016
08:04:36

Антон
08.06.2016
08:05:40

Andrey
08.06.2016
08:06:19
Мцсс- каша и кал

Антон
08.06.2016
08:06:35
Но, вот с календарем пришлось переделать один. Точнее на его базе написать свое решение

Andrey
08.06.2016
08:07:14
Только бем ! Никаких ресетов и прочего

Denis
08.06.2016
08:08:25
Возвращаясь к теме React так и хочется в продолжение статьи про MCSS от Роберта скинуть ссылку: https://medium.com/@DenisIzmaylov/application-and-universal-components-7b760f1d4831#.jxgx345gf

JiSeven
08.06.2016
08:10:00

Антон
08.06.2016
08:10:59
https://github.com/gpbl/react-day-picker
Хороший и простой

Google

JiSeven
08.06.2016
08:14:25

Andrey
08.06.2016
08:28:33
действительно) зачем ресет?))
если делаем по бему то каждый блок должен уметь в ресет.
достигается это либо миксинами из препроцессоров, либо руками )

JiSeven
08.06.2016
08:29:27
ну с реактом не нужны ни бэм ни мцсс, имхо
поскольку есть цсс модули

Andrey
08.06.2016
08:29:40
http://tinyurl.com/j6x9dz2
цсс модули разве спасают от ужасов каскада ?

JiSeven
08.06.2016
08:30:33
конечно спасают
благодаря composes
ну если без composes, то можно делать 1 уровень каскада. А это не есть ужас
т.е block { element: {} }
и то, это если какие-то переопределения
у меня сейчас на проекте каскада нет вообще

from
08.06.2016
08:33:19

Константин
08.06.2016
08:34:07
Кто-нибудь пишет css-модули по бэм? На первый взгляд удобно делать модификаторы с compose - указываешь модификатор, блок автоматом добавляется.

Andrey
08.06.2016
08:34:19
прекольно

JiSeven
08.06.2016
08:34:22
http://tinyurl.com/j6x9dz2
ты хочешь не хочешь, а пишешь ресет для этих всех компонентов свой постоянно. Только вместо того, чтобы написать общий ресет, ты пишешь ресет постоянно для блоков и элементов

Andrey
08.06.2016
08:34:28
ничего сказать не могу т.к. не юзю

JiSeven
08.06.2016
08:34:50

Andrey
08.06.2016
08:35:01
@JiSeven да. потомучто это вёрстка по БЭМ
только вот куда потом прийти после бэм ?

Google

JiSeven
08.06.2016
08:35:55
поскольку обе штуки делают одну и туже задачу

Константин
08.06.2016
08:36:35
по бэму селектор - это в среднем 2 слова, css-модуль - 2 слова, где профит?

JiSeven
08.06.2016
08:36:49
цсс модуль 1 слово
можно спокойно делать

Константин
08.06.2016
08:37:22
module.selector - 2

JiSeven
08.06.2016
08:37:40
окей, если не смотреть на слова, то вот что действительно удобно - одни и теже наименования можно использовать во всех модулях

Andrey
08.06.2016
08:37:55
я вас перестал понимать
какие ещё слова ?

Admin
ERROR: S client not available

JiSeven
08.06.2016
08:38:05
wrapper, container, label, e.tc. Бэм не может позволить делать так, поскольку там блочный подход

Andrey
08.06.2016
08:38:17
по бему от 1 до 3

Константин
08.06.2016
08:39:06

from
08.06.2016
08:39:12

JiSeven
08.06.2016
08:39:15
module.selector - 2
какой еще module? 2 слова делается только на каких-нибудь модифицированных состояниях

Andrey
08.06.2016
08:39:21
.main__lead
.main__body
.main__tail
.main__body .main__body_dark

JiSeven
08.06.2016
08:40:09

Andrey
08.06.2016
08:40:27
жесть

JiSeven
08.06.2016
08:40:55
как и говорил, 2 слова будет только для модифицирования состояния
Ну а самый главный профит цсс-модулей - это 100% защищенность от коллизии классов

Google

JiSeven
08.06.2016
08:41:51
бэм не может себе такого позволить, поскольку человеческий фактор

Andrey
08.06.2016
08:41:53
ок. как будет выглядеть открытая всплывайка с модификатором где фон красного цвета ?
"popup show bgred" ?

from
08.06.2016
08:42:31
Почитай про css модули просто
https://medium.com/seek-ui-engineering/the-end-of-global-css-90d2a4a06284#.egecda9gn

Andrey
08.06.2016
08:43:18
что насчёт подключеной сторонней цсс ?
колизии могут быть

JiSeven
08.06.2016
08:43:51

from
08.06.2016
08:43:53

Andrey
08.06.2016
08:43:57
ибо компьютерный фактор

JiSeven
08.06.2016
08:44:03

Dimitriy
08.06.2016
08:44:09
Дайте ссылочку про бем почитать ?

JiSeven
08.06.2016
08:44:22
потому что на выходе из цсс модулей ты получаешь хэши, а не названия

Igor
08.06.2016
08:44:28

from
08.06.2016
08:44:56

JiSeven
08.06.2016
08:45:07

Igor
08.06.2016
08:45:21

Антон
08.06.2016
08:45:27

Andrey
08.06.2016
08:45:28
не может быть
подключаем на страницу бутстрап и фаундейшн.
и делаем приложение при помощи цсс модулей.
по любому могут быть колизии т.к. реакт никак не знает о существовании классов бутстрапа и фаундейшна

Dimitriy
08.06.2016
08:45:42

from
08.06.2016
08:45:59