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