
Artem
09.05.2018
09:09:25
Riррlе зa 10$? Или чтo мeня ждeт?
Читать подробнее

Alex
09.05.2018
09:09:32
у тебя nuxt ?
проще всего в индексе стора закинуть
что б прокинуть сразу стор туда

Google

Timur
09.05.2018
09:10:26
у меня vue

DimenSi
09.05.2018
09:10:38
Че за вера в магию, что vuex все сам будет делать и лечить.

Alex
09.05.2018
09:11:41
в общем тебе нужен будет инстанс стора - так что посмотри где удобнее всего будет прокинуть
там где создаешь сам стор
или где включаешь его в приложение

Timur
09.05.2018
09:12:54
хорошо, спасибо)

Alex
09.05.2018
09:13:05
просто токен который в куках может стать невалидным
так что лучше не только на него ориентироваться
а на статус сессии пользователя
попытка получить данные с токеном -> токен не валидный -> новый получить не удается -> статус гостяъ
такая цепочка должна быть предусмотрена
можно конечно и статус и токен в куках хранить - не трогая стор
тогда тебе надо до запуска приложения установить interceptor

Google

Alex
09.05.2018
09:14:50
до маунта то есть

jdc
09.05.2018
09:15:03

Alex
09.05.2018
09:15:22
а каким образом тут это)
читать из кук весь стор не удобно
да и не всем нужно
операция чтения из кук более дорогая чем из стора напрямую

Timur
09.05.2018
09:18:13
а каким образом тут это)
все же по мне стор удобнее, попробую сделать интерсептор которы будет мой стор заполнять после перезагрузки из кук и соответственно менять заголовки axios)

Alex
09.05.2018
09:18:39
в общем дело вкуса, так что выбирай как тебе по душе

Rafael
09.05.2018
09:21:32
в общем дело вкуса, так что выбирай как тебе по душе
О, пока ты тут:
Rafael:
кстати у меня к вам такой вопрос ?
кто-то уже сравнивал, что выгоднее - патчить данные или же заменять их на новые?
почему такой вопрос - большенство данных во вью становятся реактивными - это значит рекурсивынй обход и модификация объекта через get|set, уведомление подписчиков об изменении данных - работа тригеров, добавление ререндера в очередь
вот я и думаю, а что выгоднее?
Просто твое мнение интересно

Alex
09.05.2018
09:22:29
чем больше размер обьекта тем дороже Object.assign
в какой то момент get/set становятся дешевле не вооруженным глазом видно)
а на маленьких данных - экономия на спичках
так что самое выгодное получается - хранить в максимально плоском виде и патчить
проблема redux по сравнению с mobx/vuex - это на любое изменение срабатывают все абсолютно подписчики
чем выше динамика изменений - больше нагрузка

Rafael
09.05.2018
09:28:01
И immutable.js кто-то юзал с Вью?

Alex
09.05.2018
09:28:10
не имеет смысла

Rafael
09.05.2018
09:28:26
Мне кажется, что они вообще не могут использоваться вместе

Alex
09.05.2018
09:28:43
вообще могут

Google

Alex
09.05.2018
09:28:46
но профита нету же
каждое обновление стора будет дорогим
и вложенные структуры не будут реактивными скорее всего

Rafael
09.05.2018
09:29:27

Alex
09.05.2018
09:29:43
будет тупо все перерисовываться, что вотчит обновленные ключи стора

Rafael
09.05.2018
09:29:59
Я так поняю, что основная идея Object.freeze, а для таких объектов реактивность не будет применятся

Alex
09.05.2018
09:30:30
вотчи только для корневых ключей стора

Rafael
09.05.2018
09:30:36
Наоборот данные меняться будут как угодно, но ререндар не будет

Alex
09.05.2018
09:30:50
из коробки не будет)
придется слушать корневые ключи

Rafael
09.05.2018
09:31:01

Alex
09.05.2018
09:31:04
и нельзя будет подписаться на вложенные

Rafael
09.05.2018
09:31:23
Типо срабатывать вотчер на state

Alex
09.05.2018
09:32:22
по сравнению с чем?

Rafael
09.05.2018
09:33:03
Как я понимаю, по сравнению с {{ $t(somekey) }}

Timur
09.05.2018
09:34:43
где лучше прописывать baseURL lдля axios? создать config.js прописать в нем и импортить в main.js?

Alex
09.05.2018
09:35:03
твой вопрос меня загрузил)
надо покурить как сейчас регистрируются под капотом директивы

Google

Rafael
09.05.2018
09:35:23

Alex
09.05.2018
09:35:41
просто по логике простой - когды ты через {{ }} что то выводишь
это не реактивные данные

Rafael
09.05.2018
09:35:46

Alex
09.05.2018
09:36:09
точнее - они будут пересчитываться при ререндере
и какие то оптимизации сложно применить

Rafael
09.05.2018
09:36:50
Performance optimization of vue-i18n – kazuya kawaguchi – Medium
https://medium.com/@kazu_pon/performance-optimization-of-vue-i18n-83099eb45c2d

Alex
09.05.2018
09:37:00
.env читай при сборке

Rafael
09.05.2018
09:37:20
Vue.js Extend with Compiler // Speaker Deck
https://speakerdeck.com/kazupon/vue-dot-js-extend-with-compiler

Alex
09.05.2018
09:38:21
The translation with $t was executed with the render function executed inside Vue (compiled in the case of template). In contrast, translation with v-t is hooked in the patch of Virtual DOM. Therefore, the execution timing of the translation process differs.
похоже я угадал)
инлайновый синтаксис высчитывается при рендере
а директива регистрируется и срабатывает при патче дома

Rafael
09.05.2018
09:39:11

Alex
09.05.2018
09:39:20
частота обновления и скорость

Rafael
09.05.2018
09:39:42
Я так понимаю, что директива работает про принципу computed свойств

Google

Alex
09.05.2018
09:41:02
произошли изменения - у нас есть новые куски дома для обновления

Rafael
09.05.2018
09:42:06
По другому я не понимаю, откуда берется выгода от использования директив по скорости

Alex
09.05.2018
09:43:46
срабатывает хук update - срабатывают директивы
но есть нюанс
мы в директиве можем произвести сравнение
и выйти раньше
хотя блин
и так и так выйдет раньше

Emp
09.05.2018
09:44:48
какие подскажете плагины для просмотра изображений? типа lighbox

Alex
09.05.2018
09:45:31
хороший вопрос в общем, надо разбираться

Rafael
09.05.2018
09:45:56

Alex
09.05.2018
09:46:01
окай

Rafael
09.05.2018
09:46:52
окай
Или на Корфу с этой темой заявись
Кстати, я только на днях наконец-то понял за счёт чего в компьютед есть выйгрыш по скорости
Почему то я раньше думал, что там есть ещё какие-то хитрые оптимизации для избежания ререндеров и прочего
Да хер там - просто тупо кеширует результат, и по уведомлению его пересчитывает

Alex
09.05.2018
09:48:15
memoized function

Timur
09.05.2018
09:48:22
https://github.com/websanova/vue-env
вот этот плагин нашел

Alex
09.05.2018
09:48:32
короче предположение какое

Rafael
09.05.2018
09:48:32
По сути ведёт себя, как обычной свойство из data, только мы явно задали get/set для него