Size: a a a

Клуб Vue.js-разработчиков

2021 February 21

in Клуб Vue.js-разработчиков
Pete Tchirkov
приветствую, уважаемое сообщество
есть проблема
https://codesandbox.io/s/winter-paper-v4gfm?file=/src/views/MovieDetails.vue
на стартовом экране при нажатии на фильм вылезает страница, где будут выводиться детали фильма
всё бы ничего, но когда в MovieDetails.vue идёт fetch запрос, то в полученной data почему-то undefined вместо json'а с данными (данные прилетают, во вкладке Network девтулзов всё хорошо)
на странице Home.vue в аналогичном запросе всё ок
Зачем сразу метод вызывать в @submit
источник

PT

Pete Tchirkov in Клуб Vue.js-разработчиков
Зачем сразу метод вызывать в @submit
а это проблема?
источник

SL

Stanislav Lashmanov in Клуб Vue.js-разработчиков
Jack Drengr
А можно вот тут поподробнее? Что брать, если не его? Ну не бутстрап же.
У меня никогда не было потребности использовать ui Фреймворк в коммерческой разработке слава богу, поэтому не знаю что вам предложить.
источник

VK

Vladimir Klimov in Клуб Vue.js-разработчиков
Stanislav Lashmanov
У меня никогда не было потребности использовать ui Фреймворк в коммерческой разработке слава богу, поэтому не знаю что вам предложить.
Ничего себе, всегда делали свои?
источник

JD

Jack Drengr in Клуб Vue.js-разработчиков
Ах, вот оно что. Спасибо, понял Вас.
источник

JD

Jack Drengr in Клуб Vue.js-разработчиков
Vladimir Klimov
Ничего себе, всегда делали свои?
Иногда, глядя на все "заплатки" для vuetify, которыми мы его обложили у себя на проекте, и все собственные стили поверх него, появляется четкое желание тоже какие-то базовые компоненты писать самим с нуля. Останавливает только понимание, что нам придется найти и пройтись по всем граблям, которые до нас уже прошли его разработчики
источник

SL

Stanislav Lashmanov in Клуб Vue.js-разработчиков
Vladimir Klimov
Ничего себе, всегда делали свои?
Да
источник

В

Владимир in Клуб Vue.js-разработчиков
Stanislav Lashmanov
У меня никогда не было потребности использовать ui Фреймворк в коммерческой разработке слава богу, поэтому не знаю что вам предложить.
Даже когда внутренние админки делал?
источник

SL

Stanislav Lashmanov in Клуб Vue.js-разработчиков
Jack Drengr
Иногда, глядя на все "заплатки" для vuetify, которыми мы его обложили у себя на проекте, и все собственные стили поверх него, появляется четкое желание тоже какие-то базовые компоненты писать самим с нуля. Останавливает только понимание, что нам придется найти и пройтись по всем граблям, которые до нас уже прошли его разработчики
Грабли разработчиков вьютифая и грабли продуктовой разработки это совершенно разные грабли
источник

SC

Sheldon Cooper in Клуб Vue.js-разработчиков
Stanislav Lashmanov
У меня никогда не было потребности использовать ui Фреймворк в коммерческой разработке слава богу, поэтому не знаю что вам предложить.
без единого фреймворка проект со временем превращается в кашу рандомных библиотек. Селекты, чекбоксы, тултипы и прочее - всё это становится разнородным, плохо интегрированным и в худшем случае просто конфликтует.
источник

В

Владимир in Клуб Vue.js-разработчиков
Владимир
Даже когда внутренние админки делал?
Вот у меня лично желание максимальное в такие моменты
источник

VK

Vladimir Klimov in Клуб Vue.js-разработчиков
Jack Drengr
Иногда, глядя на все "заплатки" для vuetify, которыми мы его обложили у себя на проекте, и все собственные стили поверх него, появляется четкое желание тоже какие-то базовые компоненты писать самим с нуля. Останавливает только понимание, что нам придется найти и пройтись по всем граблям, которые до нас уже прошли его разработчики
Мне кажется прикольным подход headless дизайн-систем, где нет стилей
И тогда можно переиспользовать их для разных проектов просто по-разному стилизуя
Но это в теории, на практике я такого не пробовал делать в боевых проектах
Есть такие библиотеки в реакт-экосистеме (react spectrum, reakit), для вью - не знаю
источник

SL

Stanislav Lashmanov in Клуб Vue.js-разработчиков
Владимир
Даже когда внутренние админки делал?
Слава богу брал всё готовое (нулевая бизнес ценность)
источник

В

Владимир in Клуб Vue.js-разработчиков
Stanislav Lashmanov
Слава богу брал всё готовое (нулевая бизнес ценность)
Повезло))
источник

В

Владимир in Клуб Vue.js-разработчиков
Stanislav Lashmanov
Слава богу брал всё готовое (нулевая бизнес ценность)
В зрелую видать тиму пришел
источник

S

Stanislav in Клуб Vue.js-разработчиков
Vladimir Klimov
Мне кажется прикольным подход headless дизайн-систем, где нет стилей
И тогда можно переиспользовать их для разных проектов просто по-разному стилизуя
Но это в теории, на практике я такого не пробовал делать в боевых проектах
Есть такие библиотеки в реакт-экосистеме (react spectrum, reakit), для вью - не знаю
react spectrum я бы не назвал headless, можно юзать кусочки оттуда, тот же react aria, но это не универсальная история
источник

VK

Vladimir Klimov in Клуб Vue.js-разработчиков
Stanislav
react spectrum я бы не назвал headless, можно юзать кусочки оттуда, тот же react aria, но это не универсальная история
Ну, он состоит из трех отдельных либ: хуки для логики, для доступности и уже компоненты
Я имел ввиду вот эти хуки, да
источник

S

Stanislav in Клуб Vue.js-разработчиков
Stanislav
react spectrum я бы не назвал headless, можно юзать кусочки оттуда, тот же react aria, но это не универсальная история
я пытался в свою дизайн систему react aria добавить и плакал от типов в тайпскрипте)
источник

SC

Sheldon Cooper in Клуб Vue.js-разработчиков
Jack Drengr
Иногда, глядя на все "заплатки" для vuetify, которыми мы его обложили у себя на проекте, и все собственные стили поверх него, появляется четкое желание тоже какие-то базовые компоненты писать самим с нуля. Останавливает только понимание, что нам придется найти и пройтись по всем граблям, которые до нас уже прошли его разработчики
на предыдущей работе у меня был Vuetify и мне он тоже казался не идеальным, сейчас его нет, весь интерфейс написан с нуля. Но я часто ностальгирую по UI-фреймворку. Мне теперешний бардак нравится гораздо меньше.
источник

ВБ

Виктор Бутенко... in Клуб Vue.js-разработчиков
Pete Tchirkov
приветствую, уважаемое сообщество
есть проблема
https://codesandbox.io/s/winter-paper-v4gfm?file=/src/views/MovieDetails.vue
на стартовом экране при нажатии на фильм вылезает страница, где будут выводиться детали фильма
всё бы ничего, но когда в MovieDetails.vue идёт fetch запрос, то в полученной data почему-то undefined вместо json'а с данными (данные прилетают, во вкладке Network девтулзов всё хорошо)
на странице Home.vue в аналогичном запросе всё ок
вы в первом then ничего не возвращаете, поэтому второй не знает о данных просто уберите фигурные скобки либо допишите return
источник