Tim
более высокоуровневые вещи энтерпрайза тут хорошо прописаны https://www.ozon.ru/context/detail/id/1616782/ думаю можно декомпозировать самому дальше
Boris
Я к тому, например как лучше написать сервисы на фронте, интерфейсы
Stanislav
Tim
я лично шарюсь по гитхабу. ищу "звездатые" проекты и курю их)
MaybeLocal
Какой например проект?
Anonymous
Tim
Какой например проект?
конкертного проекта не могу сказать, ситуативно. Я просто если не понимаю как лучше, просто в поиске ищу например щас вот "template el-select props emit" на глаза попадабются поделки где например народ уже написал универсальные обертки к компоненту с которым я работаю. дальше просто смотрю чо еще в проекте если код грамотный написан. и т.п
Yaroslav 🇺🇦
были бы такие
У Кантора же есть курс по реакту, и продвинутый вроде.
У Ильи на базовый по реакту даже тестовое писать не надо.
Было бы желание и баблишко
MaybeLocal
баблишко - а сколько эти курсы стоят ?
Stanislav
Stanislav
👌
Nikita
Ох, ребят, подскажите, как расчитать, чтоб шрифт всегда влезал в блок?
А то вообще не умный в таких расчетах.
Nikita
посмотрел готовые решения, но там расчет простейшие width / 10 и не заходит такая хрень
Airat
Airat
стобы строка всегда влезала?
Nikita
да
Nikita
и уменьшался размер шрифта, если не влазит
Anonymous
Блок фиксированного размера? Менять размер шрифта?
Airat
попробуй calc()
Nikita
Nikita
ну блок не совсем известны размеры, но их получить можно через js
Nikita
через calc, я знаю только шлюзы, но они действительны в реалиях viewport, а не определенного блока
Anonymous
Так тогда не фикс. Я имел ввиду в стилях заданы фикс размеры или нет
Airat
font-size: calc(4vw + 4vh + 2vmin);
Airat
блок то у тебя в процентах
Nikita
нет, блок у меня flex: 1;
Nikita
Airat
размер шрифта от вьюпорта
Nikita
но опять же не для блока, так?
Airat
типа если viewport 100, а блок 80%, то блок 80vw
Nikita
блок у меня 360px занимает
Nikita
короче попробую считать через js, но по формуле css шлюза
Boris
jsfiddle покажи, зачем в голове заставляешь объект инспектор эмулировать
Serj
https://codepen.io/CrocoDillon/pen/fBJxu
Tim
кста. Ребят вопрос к спецам. пилю миним-crm. Опыта не хватает. Надо аудит кода и советы как лучше. Если надо денег , в пределах разумного - не вопрос) В личку пишите если интересно.
Nikita
Airat
Airat
а не то
Airat
строка же
Max
ребят а как вы живете вот с этим в шаблонах?
{{user && user.city && user.city.name}}
я про проверки вот эти - у меня user появится позже отображения, а city в нем еще позже
хочу вот так писать {{user.city.name}} - как в анге
Airat
Diasko
Max
ага вместо одной строчки в шаблоне
написать тоже самое в компьютед? ))) оооокей
Max
только у меня да от этого пальцы болят? никто не видел может открытых задач - или хотябы обсуждений по этому поводу?
Nikita
как может от этого пальцы болеть?
Nikita
ты пишешь свойство и потом его выводишь
Alex
Nikita
оно красиво и декларативно называется, а внутри него уродливые проверки
Stanislav
Кирилл
Anonymous
Rafael 🌵
Rafael 🌵
Или в computed
Max
_.get()
типа писать {{get(user, 'city.name')}} ?
Alex
Я бы и такое вынес в computed, чего лишний раз логику в шаблон пихать
Stanislav
Max
Nikita
mdn: Proxy
Max
Alex
вот и пусть её там будет по минимуму) директивы и хватит
Stanislav
Alex
зато везде всё супер-просто, в шаблоне {{ cityName }}, в компьютед вычисление откуда же оно берется
Nikita
у меня тоже все через computed
Stanislav
Nikita
и что?
Alex
Если получается дохерища, значит что-то делается не так)
Nikita
зато все логику расширять легко становится
Alex
может v-if="user" где-то надо поставить всё обернув
Alex
может дефолты пропсам проставить
Alex
может пнуть бэкэндщиков чтобы null не присылали, а пустые строки)
Max
))) ну никто не присылает нулл - на момент загрузки не хочется блокировать ui - так что пока пользователь не пришел - он как бы нулл
Stanislav
Nikita
апну, у меня такие геморы были с этим, когда v-if не спасал, когда был перезапрос данных из API, плюс надо было сохранять старые данные до того, как новые придут и сосчитаются.
Stanislav