@react_js

Страница 172 из 5115
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ех

Антон
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

Andrey
08.06.2016
07:55:49
Народ, кто об этом слышал? Может кто использует такой подход? Как вам? https://medium.com/@yejodido/atomic-components-managing-dynamic-react-components-using-atomic-design-part-1-5f07451f261f
Я слышал и это жесть. Только в качестве костылей к готовому проекту можно юзить. Когда нет доступа к сборщику цсс.

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
Это не означает, что тебе нужно притаскивать новые порции :3
Да, постепенно заменяем. Новое - или react, или просто js.

Dmitry
08.06.2016
08:00:41
Да, постепенно заменяем. Новое - или react, или просто js.
А что подразумевается под просто js?

Ну какие именно задачи так решаются?

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
У нас слишком маленькая банда, все сразу не покроешь

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
ничего сказать не могу т.к. не юзю

Andrey
08.06.2016
08:35:01
@JiSeven да. потомучто это вёрстка по БЭМ

только вот куда потом прийти после бэм ?

Google
JiSeven
08.06.2016
08:35:55
@JiSeven да. потомучто это вёрстка по БЭМ
ну, имхо, одно другое взаимоисключает

поскольку обе штуки делают одну и туже задачу

Константин
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
по бему от 1 до 3
да, а в среднем 2, в css-модулях всегда 2

from
08.06.2016
08:39:12
module.selector - 2
это зачем так?

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
.main__lead .main__body .main__tail .main__body .main__body_dark
в цсс модулях будет lead, body, tail, body-dark

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, так и будет

Почитай про 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
ок. как будет выглядеть открытая всплывайка с модификатором где фон красного цвета ?
суть цсс модулей (по дефолту) чтобы использовать только 1 класс для описания. Для того, чтобы сделать примеси из нескольких классов используется composes

from
08.06.2016
08:43:53
колизии могут быть
всё ясно, почитай, что такое css modules

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
https://medium.com/seek-ui-engineering/the-end-of-global-css-90d2a4a06284#.egecda9gn
прокрутка хэдера этой страницы вызывает боль и страдания

from
08.06.2016
08:44:56
прокрутка хэдера этой страницы вызывает боль и страдания
это аргумент что ли против css модулей?)))

Igor
08.06.2016
08:45:21
это аргумент что ли против css модулей?)))
нет) просто с jquery делали вместо css, похоже :D

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

Dimitriy
08.06.2016
08:45:42
Ru.bem.info
да, извиняюсь, уже увидел

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