Size: a a a

Vue.js Russian Developers Community

2020 September 09

AK

Alex Kharechko in Vue.js Russian Developers Community
там даже не надо await на json делать сразу будет в ответе готовый json
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
ну и хуки, baseURL и ещё разные приятные фичи
источник

BT

Bogdan Tretyakov in Vue.js Russian Developers Community
Alex Kharechko
ну и хуки, baseURL и ещё разные приятные фичи
Самое классное - мидлавары и разные инстансы со своими настройки для разных бэков
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
Самое классное - мидлавары и разные инстансы со своими настройки для разных бэков
если честно уже забыл когда в проектах использовал его) последнее время всё на graphql как-то приходится
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
ну или firebase на крайний случай
источник

BT

Bogdan Tretyakov in Vue.js Russian Developers Community
Alex Kharechko
если честно уже забыл когда в проектах использовал его) последнее время всё на graphql как-то приходится
Везет вам. У меня 2 проекта, на одном три rest бэка(так уж вышло), на другом rest+websocket на ангуляре.
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
Везет вам. У меня 2 проекта, на одном три rest бэка(так уж вышло), на другом rest+websocket на ангуляре.
ангуляр вообще не знаю, с 1м поработал чуть и он мне не понрмавился сразу, дальше уже не смотрел даже на новые версии. монстр
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
щас впринципе с композишн уже адекватная поддержка тайпскрипта во вью, и реакт тоже уже не так красиво выглядет как на вью композишн
источник

BT

Bogdan Tretyakov in Vue.js Russian Developers Community
Alex Kharechko
ангуляр вообще не знаю, с 1м поработал чуть и он мне не понрмавился сразу, дальше уже не смотрел даже на новые версии. монстр
И не нужно с ним работать. Действительно переусложненый монстр. Ну и крайне неинтуитивное поведение модулей, общая направленность на ивенты вместо состояния. Очень сложно с ним работать.

Я пока композишен не трогал. Юзаю vue-class-compenent и vuex-class-component. Чувствую себя здоровым человеком.
Не хватает только аналога ангуляровского плагина для ide, который включит типизацию и автодополнение для объектов в шаблонах.
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
И не нужно с ним работать. Действительно переусложненый монстр. Ну и крайне неинтуитивное поведение модулей, общая направленность на ивенты вместо состояния. Очень сложно с ним работать.

Я пока композишен не трогал. Юзаю vue-class-compenent и vuex-class-component. Чувствую себя здоровым человеком.
Не хватает только аналога ангуляровского плагина для ide, который включит типизацию и автодополнение для объектов в шаблонах.
я новые все на композишн сразу делаю, переиспользование кода это сила, и в проекте кода выходит значительно меньше по итогу, ну и структурированный он конечно,  а для vuex использую vuex-class-modules, мне он больше понравился - минималистичен + полная типизация
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
вот весь модуль на vuex-class-modules и плюс он естественно типизирован, потом в любом месте приложения импортируешь где надо и используешь
источник

BT

Bogdan Tretyakov in Vue.js Russian Developers Community
Alex Kharechko
я новые все на композишн сразу делаю, переиспользование кода это сила, и в проекте кода выходит значительно меньше по итогу, ну и структурированный он конечно,  а для vuex использую vuex-class-modules, мне он больше понравился - минималистичен + полная типизация
Я доку по композишен читал, навскидку не особо понял, как использовать. Нужно, наверное, на тестовом проекте поковырять, чтобы понять. За наводку спасибо, посмотрю на class-modules.

class-component мне понравился возможностью вместо мутаций писать сетеры и созданием прокси, с которой обращаешься как с обычным объектом. Особенно удобно, если импортируешь стор в хуки роутера или вообще в сторонние модули
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
Я доку по композишен читал, навскидку не особо понял, как использовать. Нужно, наверное, на тестовом проекте поковырять, чтобы понять. За наводку спасибо, посмотрю на class-modules.

class-component мне понравился возможностью вместо мутаций писать сетеры и созданием прокси, с которой обращаешься как с обычным объектом. Особенно удобно, если импортируешь стор в хуки роутера или вообще в сторонние модули
приверно 15 минут займёт разобраться в композишн. всё очень просто
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
да вы правы надо просто начать его использваоть сразу станет ясно, что код надо бить на куски. потому что будет вылазить копипаста на которую в старом апи не обращаешь внимания
источник

HT

Harry Truman in Vue.js Russian Developers Community
Всем привет!
Делаю личный кабинет. Как сделать, чтобы для страницы авторизации - был только Vue c авторизацией, а вот когда  пользователь залогинился - то загружался полный скрипт личного кабинета ?
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
Я доку по композишен читал, навскидку не особо понял, как использовать. Нужно, наверное, на тестовом проекте поковырять, чтобы понять. За наводку спасибо, посмотрю на class-modules.

class-component мне понравился возможностью вместо мутаций писать сетеры и созданием прокси, с которой обращаешься как с обычным объектом. Особенно удобно, если импортируешь стор в хуки роутера или вообще в сторонние модули
судя логиге здесь тоже можно через сеттеры, но мне лень
источник

BT

Bogdan Tretyakov in Vue.js Russian Developers Community
Alex Kharechko
вот весь модуль на vuex-class-modules и плюс он естественно типизирован, потом в любом месте приложения импортируешь где надо и используешь
А подскажите плагин, который для импорта показывает размер.

class-modules выглядит тяжелее и неудобнее, чем vuex-class-component. Ну, дело вкуса и привычек, мне кажется.
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Bogdan Tretyakov
А подскажите плагин, который для импорта показывает размер.

class-modules выглядит тяжелее и неудобнее, чем vuex-class-component. Ну, дело вкуса и привычек, мне кажется.
я думал наоброт, щас посмотрю может путаю чего. тут как раз надо проект будет новый начинать на днях
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Harry Truman
Всем привет!
Делаю личный кабинет. Как сделать, чтобы для страницы авторизации - был только Vue c авторизацией, а вот когда  пользователь залогинился - то загружался полный скрипт личного кабинета ?
export default {layout: ‘AuthLayout’}, export default {layout: ‘CabinetLayout’}
источник

AK

Alex Kharechko in Vue.js Russian Developers Community
Harry Truman
Всем привет!
Делаю личный кабинет. Как сделать, чтобы для страницы авторизации - был только Vue c авторизацией, а вот когда  пользователь залогинился - то загружался полный скрипт личного кабинета ?
или же так, вариантов много в общем
источник