Lisonk, можно. Просто "можно", без конкретики, потому что конкретики никакой ты и не предоставил.
Например при чём тут вообще SSR? А знаешь ли ты что SSR работает только один раз - при первом обращении по прямой ссылке, а дальше клиент сидит в SPA?
Можно всё. Evtera, вот как, гипотетически, должен выглядеть ваш код с таким универсальным mixin'ом? В том же фиддле напишите пример(даже не работчий, но вот прям полностью как-будто рабочий).
Мне нужен код.)
Evtera, но тогда тебе придётся их как-то указывать. Что займёт кода столько же, сколько написание отдельного computed, при этом будет куда менее читаемо.
В таких случаях, имхо, лучше ограничиться функцией-хэлпером:
Dmitri1998, очевидно, что, как и во всех "задачах" подобного толка, решением будет не запускать 100500 рекурсивных ветвлений, а знать какаю-ту хитрую алгоритмическую закономерность, которая позволит решить задачу в пару шагов, даже без перебора и которая в лучшем случае опирается на малопопулярную теорему, а в худшем была случайно замечена автором в ходе каких-то вычислений и ни для чего больше не применима.
...с данными.
Не получения, не вычисления, ничего такого прочего. Просто взаимодействия одних данных с другими.
Всё остальное нет смыла рулить руками, можно доверить всё реактивности Vue и в 99% случаев оно просто будет работать "само". Каждый конкретный случай из оставшегося 1% надо разбирать предметно.
Мы тут, в vue, не запихиваем работу с сетью в хранилище. Хранилище - хранит данные. Ну и следит за мутациями.
Работа с сетью ведётся в отдельных сервисах ответственных, собственно, за сеть.
Всякие монстры типа saga вообще не нужны, saga - это решение собственноручно же созданной проблемы.
Ну и если очень хочется: этот ваш редакс же кичится, что он платформо-независимый. Запихни его в vue вместе с сагами как есть, без всяких обёрток, и наслаждайся.
@input должен срабатывать после каждого изменения v-model
Во-первых: наоборот, это v-model должен срабатывать по @input, т.к. является всего лишь сахаром для оного.
Во-вторых: на мобиле, очевидно, не должен. Если бы ты прошёл по приведённой мной ссылке и прочитал комментарий от самого создателя Vue, ты бы это узнал.
Влад, никак. Первая загрузка всегда будет чистой. Посмотри на порядок выше. Ты не можешь узнать что там на клиенте, пока не отдашь ему страницу, чтоб он смог с ней провзаимодействовать. Конечно ты можешь сначала отдать юзеру белый экран где будет только гугл-скрипт и скрипт который перезгрузит страницу когда гугл отработает, но юзер скорее всего пошлёт такой прекрасный сайт нахрен.
Что такого важного в этом мусоре(который умногих вообще заблокирован и кука не появится никогда), что ты не можешь без этого показать сайт?
Не вызывай десять вложенных функций за раз и всё будет ок.
Рекурсия которая множится требует хорошенько напрячь мозг и обычно не нужна.
Ты задачу свою опиши.
Kotaro Hiba, bootstrap это не про pixel perfect, даже не близко. Это про быструю развёртку. И дизан должен делаться под него, а не наоборот.
Подкрутить конечно можно, но смысла нет в этом.
https://codesandbox.io/s/floral-frost-d6mz3?file=/...