@vuejs_ru

Страница 1197 из 3900
Stanislav
25.08.2017
16:52:28
мы плавно перетекли из сср в общий вопрос
Да :) И посмледние сообщения вернулись к SSR

Kelin
25.08.2017
16:52:30
@Romshark поэтому передаешь ProductGrid.load('shoes') в пропсе

и этот компонент сам все делает

Roman
25.08.2017
16:52:48
Ты упрощаешь или усложняешь?
упрощаю, я перемащаю весь boilerplate в умный компонент и делаю родительский компонент тупым. А ты предлагаешь делать родительский компонент супер-умным а всё что ниже - тупым.

Google
Roman
25.08.2017
16:52:54
в 10 раз по факту меньше кода

Rinat
25.08.2017
16:53:07
Это только для прошаренных группа или новичкам можно тоже?

Den
25.08.2017
16:53:35
в 10 раз по факту меньше кода
Да вынес в миксины и фсе

Stanislav
25.08.2017
16:53:36
Stanislav
25.08.2017
16:53:48
а вверх ? чтобы ездило со всем контентом

Kelin
25.08.2017
16:54:03
@fredddie заранее советую избегать @piterden , если новичок

Rinat
25.08.2017
16:54:05
Оки, спс, щас вольюсь в тему

Все понял?

Den
25.08.2017
16:54:40
https://jsfiddle.net/belanchuk/k1a4hj73/

Kelin
25.08.2017
16:54:49
Роомаа, @Romshark

Через недельку выкачу новый apicase, поможешь подводные камни с ssr разобарть?

Stanislav
25.08.2017
16:55:14
надо пробовать мб и запашет да

Kelin
25.08.2017
16:55:17
заодно твой вопрос решится более изящным способом

Google
Kelin
25.08.2017
16:55:43
ну я просто never used ssr

посему не знаю, что там может пойти не так

Roman
25.08.2017
16:56:14
ну я просто never used ssr
а вот мне он сейчас позарез нужен, ибо E-Commerce без поддержки SEO и Social Media это плохая шутка))

Den
25.08.2017
16:56:44
@fredddie заранее советую избегать @piterden , если новичок
Вот это ты зачем сказал? Давай я буду такую хуйню нести. Ты же взвоешь через день. Веди себя прилично

Stanislav
25.08.2017
16:57:08
чем смогу как говорится
я вот шас смотрю vue-hackernews-2.0. Собственно, там все через vuex и делается...

Павел
25.08.2017
16:57:48
https://jsfiddle.net/belanchuk/k1a4hj73/
Чую, что ты чего то там изменил, но не сохранил..? У меня мой код открылсяю..

Roman
25.08.2017
16:57:55
я вот шас смотрю vue-hackernews-2.0. Собственно, там все через vuex и делается...
Vuex это реализация Flux, а в флаксе у нас есть Стор, а в стор мы пихаем данные, которые делят меж собой разные компоненты, т.е. это в некой степени Root Scope

æ digital
25.08.2017
16:58:02
Можно вопрос про вебпак, а?

Kelin
25.08.2017
16:58:24
я вот шас смотрю vue-hackernews-2.0. Собственно, там все через vuex и делается...
там, скорее всего, скажем так, единственный productgrid во всем проекте

Den
25.08.2017
16:58:31
Павел
25.08.2017
16:58:52
Roman
25.08.2017
16:59:04
Flux по сути решает проблему "синхронизации" мутаций Root Scope'а, но root scope нужно в принципе избегать по возможности и энкапсулировать данные

æ digital
25.08.2017
16:59:29
Почему ошибка в консоли cannot find module uglify js? Его разве надо устанавливать?? Он же с вебпак ом идёт

Stanislav
25.08.2017
16:59:31
Den
25.08.2017
16:59:38
Что посоветуешь?
https://jsfiddle.net/Piterden/k1a4hj73/1/

Den
25.08.2017
17:00:03
Google
æ digital
25.08.2017
17:00:04
Нет не кли, я сам собираю

Roman
25.08.2017
17:00:25
Я просто не вижу ни в доке, ни в примерах загрузки данных на сервере в локальный стейт компонента
в примере Hackernews 2.0 реализована таки асинх. подрузка, но там походу одна трабла: работает asyncData только на компонентах Router'а

Павел
25.08.2017
17:00:47
https://jsfiddle.net/Piterden/k1a4hj73/1/
Не работает же..?

Den
25.08.2017
17:01:11
æ digital
25.08.2017
17:01:25
Разве?
Ну да. webpack.optimize.UglifyJsPlygin. разве нет??

Павел
25.08.2017
17:01:40
Что?
Кнопка pause не останавливает setInterval

Roman
25.08.2017
17:01:45
о чем я и говорю - поэтому и юзают vuex
эмм, тут же Vuex совершенно непричём? asyncData и без Vuex работает

Stanislav
25.08.2017
17:02:26
эмм, тут же Vuex совершенно непричём? asyncData и без Vuex работает
Да, но данные, которые они получают в asyncData хранят в сторе

Den
25.08.2017
17:02:39
Roman
25.08.2017
17:03:22
Да, но данные, которые они получают в asyncData хранят в сторе
по сути не обязательно, можно и в scope'е самого компонента хранить, Store как я уже говорил нужен тогда, когда это global entity, т.е. кусок данных доступный всем компонентам приложения

Den
25.08.2017
17:03:56
Да просто сделай сначала

æ digital
25.08.2017
17:04:03
Разве?
Или что вы имели. Ввиду?

Den
25.08.2017
17:04:10
Потом будешь заморачиваться

æ digital
25.08.2017
17:04:33
Сука какой же вебпак мерзостный, ненавижу это дерьмо

Google
Ербол
25.08.2017
17:04:50
юзай тогда роллап

Павел
25.08.2017
17:04:50
æ digital
25.08.2017
17:04:59
разумеется
Почему в вью кли не установлен и работает

Kelin
25.08.2017
17:05:12
Den
25.08.2017
17:05:13
Работает! ?
Вслепую захерачил ))

æ digital
25.08.2017
17:05:15
В доках тоже Разумеется не надо устанавливпть

Stanislav
25.08.2017
17:05:46
по сути не обязательно, можно и в scope'е самого компонента хранить, Store как я уже говорил нужен тогда, когда это global entity, т.е. кусок данных доступный всем компонентам приложения
Это в клиентском SPA. На сервере могут быть нюаны. Окей, ты пробовал получить данные в asycData, закинуть их в data компонента и отрендерить по этим данным компонент?

Павел
25.08.2017
17:05:47
Вслепую захерачил ))
мнеб такую же слепоту! )

Den
25.08.2017
17:06:24
мнеб такую же слепоту! )
Какие твои годы )))

Павел
25.08.2017
17:06:49
Какие твои годы )))
да, в js мне очень мало лет. ))

Admin
ERROR: S client not available

æ digital
25.08.2017
17:07:12
разумеется
Покажи мне пример в доках где установлен этот модуль. Он там идёт в вебпак в поимерах

æ digital
25.08.2017
17:08:59
Так и знал что в дискорд с вопросами, тут только спорить надо в чате)))

Stanislav
25.08.2017
17:09:40
ща попробую, но чисто теоретически должно сработать
Хотя, собственно, какая разница, если asyncData работает только в компонентах-страницах роутера...

Отсюда и вывод, чтоб не устраивать "водопад данных" их пропсов, нужно юзать Vuex

Den
25.08.2017
17:10:56
А я люблю водопады

Stanislav
25.08.2017
17:10:57
Но это в компонентах такая муть получается.. Вот тут у нас логика получения данных на сервере, а вот тут на клиенте..

Stanislav
25.08.2017
17:14:21
Опять же, без Vuex не обойтись, ибо нам нужно как-то синхронизировать состояние роутера и приложения в целом

Google
Stanislav
25.08.2017
17:15:53
data рут компонента чем плоха?
Ты руками собрался рулить состоянием роутера, когда есть плагин из коробки?

Den
25.08.2017
17:17:24
Ты руками собрался рулить состоянием роутера, когда есть плагин из коробки?
Ты че стас? Пропсы пихаешь все в шаблоне, а на компонентах-роутах только те что нужны здесь

Вот и фсе

Stanislav
25.08.2017
17:17:41
ой все

Roman
25.08.2017
17:18:19
вот небольшая визуализация:



страницы - все поголовно Smart компоненты, всё что ниже - дуб-дубом



Stanislav
25.08.2017
17:19:05
получается так

Kelin
25.08.2017
17:19:16
о, это ты где такое рисуешь

Stanislav
25.08.2017
17:19:26
красиво, да)

Den
25.08.2017
17:19:27
Первый беру

Roman
25.08.2017
17:19:37
однако почему-бы не предоставить возможность компонентам быть умными?

Kelin
25.08.2017
17:20:01
хм

Kelin
25.08.2017
17:20:06
я такого оформления там не видел

ща посмотрю

Roman
25.08.2017
17:21:27
Проблема вот с этим, в том, что Page отвечает за абсолютно все данные и всю логику, это как-бэ не самый лучший способ модуляризации приложения...

Vladimir
25.08.2017
17:21:33
Roman
25.08.2017
17:21:41
а тут каждый компонент отвечает ровно за то что нужно

Страница 1197 из 3900