Size: a a a

2018 November 27

АВ

Антон Виноградов in БЭМ
Не устаю намекать на https://github.com/awinogradov/aviasales в качестве примера
источник

SB

Sergey Belozyorcev in БЭМ
О, спасибо. Не знал
источник

SB

Sergey Belozyorcev in БЭМ
@awinogradov возможно не совсем касается bem-react.... Но всёже очень топлю за "модульный нейминг" а не файловый

Давняя история https://github.com/bem-site/bem-forum-content-ru/issues/1100
источник

SB

Sergey Belozyorcev in БЭМ
import { TicketPointModeDestination } from './Point/_mode/Ticket-Point_mode_destination';

vs

import { TicketPointModeDestination } from './Point/_mode_destination';


Импорты в модулях намного чище становятся
источник

SB

Sergey Belozyorcev in БЭМ
Единственный минус, это имя файла в табе и то в issue на github я показывал, что это сомнительный минус
источник

SB

Sergey Belozyorcev in БЭМ
источник

SB

Sergey Belozyorcev in БЭМ
https://github.com/bem/bem-sdk/issues/271#issuecomment-360455555 здесь примеры в редакторах
источник
2018 November 28

SB

Sergey Belozyorcev in БЭМ
Набросал diff с этой схемой неймига на основе aviasales

https://github.com/awinogradov/aviasales/compare/master...belozer:master
источник

SB

Sergey Berezhnoy in БЭМ
Sergey Belozyorcev
Единственный минус, это имя файла в табе и то в issue на github я показывал, что это сомнительный минус
не единственный — попробуй, например, найти нужный файл по имени
источник

АВ

Антон Виноградов in БЭМ
Мне кажется, однажды становится все равно как называются файлы ;)
источник

АВ

Антон Виноградов in БЭМ
Sergey Berezhnoy
не единственный — попробуй, например, найти нужный файл по имени
Это вырожденный кейс. Как правило ищешь контент в файлах.
источник

АВ

Антон Виноградов in БЭМ
Sergey Belozyorcev
import { TicketPointModeDestination } from './Point/_mode/Ticket-Point_mode_destination';

vs

import { TicketPointModeDestination } from './Point/_mode_destination';


Импорты в модулях намного чище становятся
Я согласен, что строка импорта выглядит лучше и писать так удобнее/короче. Но называть все файлы index не удобно. Откроешь 3-4 модуля и твои глаза проклянут твою инженерную мысль :)
источник

АВ

Антон Виноградов in БЭМ
Кроме того, это работает для js файлов, но не работает для остальных. То есть импорты никуда не денутся длинные, просто перекачуют из одной строки в другую. И как следствие, повлекут за собой неконсистентоность подключения модуля в разных технологиях. Врятли ты именно этого хотел 😉
источник

PM

Petr Myazin in БЭМ
Sergey Berezhnoy
не единственный — попробуй, например, найти нужный файл по имени
Кстати, с поиском по имени файла отлично справляется WebStorm (Idea): можно в строке поиска написать T/P/_mode_dest и WebStorm найдёт файл Ticket/Point/_mode_destination (ровно как и Tadam/Papam/_mode_destololo
источник

AY

Alexey Yarrr (qfox) in БЭМ
И гитхаб даже) это называется фузи серч, первый раз я про него узнал из саблайма
источник

АО

Александр Олейников in БЭМ
Антон Виноградов
Доброго дня!

Мы, внезапно, влили v3 bem-react-corе в master. Теперь это основная, рекомендованная версия библиотеки для работы с БЭМ в React мире. Версии v1 и v2 поддерживаться более не будут, но будут продолжать существовать в соответствующих ветках еще какое-то время.

Репозиторий переименован в bem-react для соответствия с npm неймспейсом @bem-react, где находятся все пакеты библиотеки.

Всем добра 😉

https://github.com/bem/bem-react
Закреп неактуальный. Может закрепить это сообщение или что-то другое?
источник

АВ

Антон Виноградов in БЭМ
У нас очень отзывчивые админы)
источник

SB

Sergey Belozyorcev in БЭМ
источник

VG

Vladimir Grinenko in БЭМ
а давай прямо в доку в bem-react ссылку положим?
источник

АВ

Антон Виноградов in БЭМ
Vladimir Grinenko
а давай прямо в доку в bem-react ссылку положим?
Лучше, что-то менее привязанное к бренду :)
источник