Stanislav
Апи.жс и обработка.жс Нечего этому в стор делать
Да, такое хотел написать) В экшинах дергаются методы, которые предварительно максимально возможно готовят данные. Экшину остается только распихать данные/вызвать мутации
Stanislav
да!?
Ух ты, картинка)))
Alex
кстати о картинках 🙂
Alex
https://github.com/greenroach/vuex/blob/90f4cc331ab37957d6e7484e869936811246803f/docs/ru/images/vuex.png
🐏 Alexander
ну вот если ты вызываешь fetchData(), но тебе надо принять как then, так и catch обработать
Alex
Большое спасибо @greenroach за то что она переводами картинок занялась) по vuex ещё не смержили, а в оригинальной доки диаграмму жизненного цикла уже выложили
Serge
https://github.com/greenroach/vuex/blob/90f4cc331ab37957d6e7484e869936811246803f/docs/ru/images/vuex.png
Класс. Ваще молодцы все, кто русскую доку адаптировал и поддерживает.
Alex
Ещё народ собирается, будем пробовать доки по nuxt осиливать всё-таки)
Serge
экшен может вызвать другие экшены и мутации, не все так просто бывает
И? Если есть проблемы вынести логику и апи за пределы vuex, redux, mobx, etc, то это кривая архитектура в первую очередь
🐏 Alexander
И? Если есть проблемы вынести логику и апи за пределы vuex, redux, mobx, etc, то это кривая архитектура в первую очередь
ты просто к словам придрался, понятное дело, что только новички будут в экшенах писать axios.get..., но вызвать метод апи экшены все равно должны
Anonymous
Стоит ли переписывать спа на JQuery + handlebars на Vue? Или лучше ембер?
Завтра
Кто там топит за API в сторе, кому по шапке надавать
🐏 Alexander
Кто там топит за API в сторе, кому по шапке надавать
ок, а где вызывать АПИ тогда по-твоему?
Serge
ты просто к словам придрался, понятное дело, что только новички будут в экшенах писать axios.get..., но вызвать метод апи экшены все равно должны
Вызвать метод апи != апи во сторе. Поэтому и придрался. Прост тут на любые вопросы советуют вьюкс. Типа , что основная бизнес логика, апи, и ваще всё тащите туда. и вообще это лучшее место для всего и вся. Тольк нахера - не понятно. Чем это будет лучше обсираемого bus ? Для меня вьюкс - это только общие реактивные данные. И не более того
Serge
Не нужна реактивность-не нужен вьюкс
NoHate
Осталась малость - понять нужна ли реактивность
Kyrylo
На самом деле в этом чатике ни разу не упустили возможности пожаловаться на vuex и сказать "его здесь везде советуют, непонятно зачем". Так что не стоит так категорично об этом говрить. Не помню ни одного обсуждения, что бы прозвучало вьюкс и его не обосрали
Sunlive
+1
Sunlive
каждый дрочит как он хочет, но разве вьюкс, это тупо не удобнее чем где то в других местах хранить куски даты?
Sunlive
и не обмазываться кучей эмитиров и слушателей этих ивентов?
DreaMinder
за исключением очень специфических проектов, почти везде где я пытался обойтись без вьюкса, в итоге пришлось его внедрить, с чувством облегчения.
Ruslan
Я правильно понимаю, что Vuex следует использовать на проектах не слегка больших чем сайт-визитка?
Sunlive
лучше jQuery ещё ничего не придумали
это надо в мемный вуй засунуть
DreaMinder
Я правильно понимаю, что Vuex следует использовать на проектах не слегка больших чем сайт-визитка?
я и на сайте визитке использовал, так что это не показатель. Зависит от того есть ли между компонентами общие данные и на каких уровнях
Ruslan
Как понять что тебе уже нужен Vuex?
Анатолий
Стоит ли переписывать спа на JQuery + handlebars на Vue? Или лучше ембер?
А зачем переписывать? Будут какие-то доработки? Если нет - лучше потратить это время на новые проекты на вью :)
Sunlive
в доках лучше всего об этом написано
Sunlive
В каких случаях следует использовать Vuex? Vuex помогает управлять совместно используемым состоянием ценой привнесения новых концепций и вспомогательного кода. Кратковременная продуктивность страдает во благо долгосрочной. Если вам ещё не доводилось создавать крупномасштабные одностраничные приложения, Vuex может показаться многословным и обескураживающим. Это нормально — несложные приложения вполне могут обойтись и без Vuex. Возможно, вам вполне хватит простой глобальной шины событий. Но если вы создаёте SPA среднего или крупного размера, вероятно вам уже приходилось сталкиваться с ситуациями, заставляющими задуматься о методах более эффективного управления состоянием приложения за пределами компонентов Vue, и Vuex в таком случае может оказаться вполне естественным следующим шагом. Вот неплохая цитата от Дэна Абрамова, автора Redux: Flux-библиотеки подобны очкам: если они вам действительно нужны, вы на этот счёт не сомневаетесь.
Tom
Как можно писать что-то более менее серьезное без глобальной прослойки состояния
🐏 Alexander
ой, да почти любому приложение на вью понадобится отдельно стора
Anonymous
🐏 Alexander
)
=)
Tom
Но вот что я вам скажу
Serge
А кто где говорил что вьюкс не нужен то?
Tom
apollo-link-state если вы do graphql, замещает vuex
Анатолий
у нас новые доработки почти каждый день и там структура мозговыносная
Тогда конечно лучше переписать. Я тащу за собой три легаси на жквери (частично с нокаутом) и плачу, когда приходится их допиливать, но от осознания того, что всё это приходится переписать - плачу аж кровавыми слезами. Тем не менее, готовность номер один, как доки дочитаю - начну экпсериментировать :)
Завтра
Зря я сюда вернулся, видимо 😆
Завтра
Ничего не изменилось
Ruslan
в доках лучше всего об этом написано
Читал этот отрывок доки. Мне кажется global bus костылем и я стараюсь на маленьких сайтах делать просто prop down, events up.
Анатолий
Конечно, если уже есть опыт - то смело переписывать, ибо каждое промедление стоит денег, сил и нервов
🐏 Alexander
Советуете взглянуть на реакт? ☺
да вообще советую не просто взглянуть, а написать приложение более менее нормальное
Anonymous
Ничего не изменилось
А что не нравится? 😆
Завтра
vuex - хранилище общих данных, все не нужно из него делать redux (который, кстати, о птичках, тоже стейт менеджмент), в который умудряются и формы запихать, и все что в голову взбредет
Sunlive
jquery our savor
стейт на жквери
Завтра
А что не нравится? 😆
уровень вопросов не нравится
Anonymous
уровень вопросов не нравится
мне кажется, он стал еще ниже, не? )
Завтра
мне кажется, он стал еще ниже, не? )
За один день не скажешь, но вполне возможно
Завтра
Я уже давно понял, что скилл брекет чата обратно пропорционален количеству людей в нем
Завтра
я так считаю
🐏 Alexander
"приложение более менее нормальное" - например?
где есть работа с формами, где может понадобиться стора, где есть много базовых компонентов
Завтра
если не хочется париться и просто писать рабочий код - vue ваш выбор если готовы нести ответственность за проектирование и знаете, что можете лучше - юзайте react
🐏 Alexander
crud-app
ну наверное да
🐏 Alexander
Антон тему говорит
Дима
Каждый раз все хуже и хуже
Дима
Тоже выхожу и заходу периодически
Завтра
потому что никто не скажет, что ты анскилл