Size: a a a

2020 June 07

yW

yarastqt World in БЭМ
Не стоит называть так свойства
источник

АН

Авроамэриканец Начрэ... in БЭМ
Так советует документация. А какой стиль именования для реакта? CamelCase?
источник

АН

Авроамэриканец Начрэ... in БЭМ
Авроамэриканец Начрэл
О, круто. Кажется это то что нужно
А, нет. Это не удаляет свойства при ошибке валидации, а только выводит предупреждение в консоль, в режиме разработки. Это тоже полезно для разработки, но меня интересует проверка свойств в рантайме
источник

yW

yarastqt World in БЭМ
Авроамэриканец Начрэл
А, нет. Это не удаляет свойства при ошибке валидации, а только выводит предупреждение в консоль, в режиме разработки. Это тоже полезно для разработки, но меня интересует проверка свойств в рантайме
В этом нет смысла
источник

yW

yarastqt World in БЭМ
Авроамэриканец Начрэл
Так советует документация. А какой стиль именования для реакта? CamelCase?
Да
источник

АН

Авроамэриканец Начрэ... in БЭМ
yarastqt World
В этом нет смысла
Почему? Потому что в рантайме могут быть переданы неправильные значения свойств только в режиме разработки (и это отлавливается PropTypes) или при передаче пользовательского ввода, а это не популярно?
источник

yW

yarastqt World in БЭМ
Я просто не могу пока представить такой кейс, когда нужно в рантайме валидировать свойство которое состоит из юноина или примитива
источник

АН

Авроамэриканец Начрэ... in БЭМ
Согласен, я тоже пока что не могу представить. Просто мне кажется что компоненты могут быть хрупкими без проверок в рантайме, в том случае, если что-то не получится отловить во время разработки.

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

Возможно что не просто так я не нашел инструментов для проверки свойств в рантайме
источник

АН

Авроамэриканец Начрэ... in БЭМ
А PropTypes это dev зависимость? Если mode production в вебпаке, и js файл импортит PropTypes, а пакет не установлен, будут проблемы?
источник

yW

yarastqt World in БЭМ
Авроамэриканец Начрэл
А PropTypes это dev зависимость? Если mode production в вебпаке, и js файл импортит PropTypes, а пакет не установлен, будут проблемы?
Можно в babel докинуть плагин, чтобы вырезать все импорты
источник

АН

Авроамэриканец Начрэ... in БЭМ
yarastqt World
Можно в babel докинуть плагин, чтобы вырезать все импорты
В каком смысле? Вообще все? Это в каких случаях может пригодиться?
источник

yW

yarastqt World in БЭМ
в прод режиме вырезать proptypes
источник

АН

Авроамэриканец Начрэ... in БЭМ
yarastqt World
в прод режиме вырезать proptypes
И связанный с его использованием код тоже? Если да, то как называется плагин?
источник

yW

yarastqt World in БЭМ
источник

АН

Авроамэриканец Начрэ... in БЭМ
А без этого плагина, в продакшн рантайме prop-types не будет работать, но его код будет присутствовать в бандле? И код определений типов
источник

yW

yarastqt World in БЭМ
Я хз как устроен пакет, возможно останется только вызов, а сам код будет пустой
источник
2020 June 08

EL

Egor Levchenko in БЭМ
Допустимо ли увеличивать вес селектора таким образом?

.block__elem.block__elem_mod {
   something
}

Для тех случаев, когда управление изменяемой частью значений только через модификаторы невозможно.
источник

Р

Роман in БЭМ
Egor Levchenko
Допустимо ли увеличивать вес селектора таким образом?

.block__elem.block__elem_mod {
   something
}

Для тех случаев, когда управление изменяемой частью значений только через модификаторы невозможно.
Допустимо, если другие решения ещё «хуже».
источник

I

I in БЭМ
Всем привет, подскажите пожалуйста что за конструкцию создает bem-tools-core плагин https://prnt.sc/svzn7h
источник

I

I in БЭМ
https://prnt.sc/svznfm настройка плагина ps: в группе ровно 1111 человек:)
источник