Size: a a a

2018 October 08

SB

Sergey Belozyorcev in БЭМ
Ильдар
Это тоже просто огонь, внедрять планируете?
У нас это уже используется.
источник

И

Ильдар in БЭМ
Sergey Belozyorcev
У нас это уже используется.
А для нас готовите?
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
А для нас готовите?
Как откатаем всё, так можно будет и в народ катить ) Там в целом строчек 100-200 кода для реализации таких схем.
источник

И

Ильдар in БЭМ
Sergey Belozyorcev
Как откатаем всё, так можно будет и в народ катить ) Там в целом строчек 100-200 кода для реализации таких схем.
Пасиб, ждём
источник

И

Ильдар in БЭМ
Приятно видеть что не только в сторону надстройки для реакта смотрите
источник

EW

Eugeniy World in БЭМ
О, кстати у нас в идеях было юзать проп тайпсы между реактом и i-bem
источник

SB

Sergey Belozyorcev in БЭМ
Ильдар
Приятно видеть что не только в сторону надстройки для реакта смотрите
То, что делается в bem-react-core классно.
Но у нас на проекте много всего написанного на bemxjst ) А дублировать логику шаблонов в i-bem надоело.
источник

SB

Sergey Belozyorcev in БЭМ
Eugeniy World
О, кстати у нас в идеях было юзать проп тайпсы между реактом и i-bem
Мы используем https://github.com/ianstormtaylor/superstruct у себя.
источник

Р

Роман in БЭМ
А смотрели в сторону https://github.com/epoberezkin/ajv ?
источник

SB

Sergey Belozyorcev in БЭМ
Смотрели. Благодаря мне не смотрим туда )

Минусы очевидные, много кода/букв и мало наглядности. Хоть и типа "стандарт" (который всё ещё в черновиках).
На них (схемы) бы просто забивали при разработке.

Superstruct равняется на Typescript и позволяет писать меньше кода с большей наглядностью.
источник

SB

Sergey Belozyorcev in БЭМ
{
 "type": "object",
 "properties": {
   "p": { "type": "string" },
   "q": { "type": "number" }
 },
 "additionalProperties": false
}

vs
{ p : 'string', q : 'number' }
источник

Р

Роман in БЭМ
Sergey Belozyorcev
Смотрели. Благодаря мне не смотрим туда )

Минусы очевидные, много кода/букв и мало наглядности. Хоть и типа "стандарт" (который всё ещё в черновиках).
На них (схемы) бы просто забивали при разработке.

Superstruct равняется на Typescript и позволяет писать меньше кода с большей наглядностью.
Спасибо! Вы сэкономили мне кучу часов на ресёрч!
источник
2018 October 09

a

arbass in БЭМ
Здравствуйте! В быстром старте на сайте написано, что я могу в качестве модификатора указывать такие параметры как :
- название темы/island
- позиционирование/top-left

Скажите, пожалуйста, могу ли я использваоть такие модификаторы для цвета?
Например:

search-form_background_red
?
источник

A

Anton in БЭМ
arbass
Здравствуйте! В быстром старте на сайте написано, что я могу в качестве модификатора указывать такие параметры как :
- название темы/island
- позиционирование/top-left

Скажите, пожалуйста, могу ли я использваоть такие модификаторы для цвета?
Например:

search-form_background_red
?
Можете, конечно.
Но имейте в виду, что это может оказаться не очень удобно, когда красный цвет внезапно станет розовым градиентом, вам нужно будет не только поменять цвет в одном месте, но и по хорошему сменить название модификатора везде
источник

A

Anton in БЭМ
Лучше давать более семантичные имена, кмк
источник

SB

Sergey Belozyorcev in БЭМ
Anton
Лучше давать более семантичные имена, кмк
👍
источник

Р

Роман in БЭМ
Потому что цвет чаще всего отражает или состояние (input_state_invalid / input_state_valid) или тему (input_theme_light / input_theme_dark)
источник

a

arbass in БЭМ
Роман
Потому что цвет чаще всего отражает или состояние (input_state_invalid / input_state_valid) или тему (input_theme_light / input_theme_dark)
то есть мы тут разбиваем модификатор на две части
это
свойство

и его
значение

Верно?
Свойство theme, значение light

Получается справидливо будет?
Свойство color, значение light?

Или тут даже слово color будет "врагом"?
источник

SB

Sergey Belozyorcev in БЭМ
arbass
то есть мы тут разбиваем модификатор на две части
это
свойство

и его
значение

Верно?
Свойство theme, значение light

Получается справидливо будет?
Свойство color, значение light?

Или тут даже слово color будет "врагом"?
В данном случае не будет, если нужно только цвет задавать.
источник

a

arbass in БЭМ
Sergey Belozyorcev
В данном случае не будет, если нужно только цвет задавать.
какое свойство меняем - то и пишем.
Меняем цвет - пишем color, но в значении не указываем однозначные параметры типа "red, yellow", указываем что - то типа "dark, light", то что может характеризовать цвет, но без достоверной точности.
Если же меняем тему - пишем theme, с значениями типа "island, moon, disco", то что может характеризовать целую тему, верно?
источник