ℝei
Alex
В наксте флаг есть чтобы определить клиент это или сервер. И если клиент то внутри if импортить уже плагин
Alex
Ну и инициализировать такие плагины в маунтед. А для сервера их как будто и не будет
ℝei
Alex
Поэтому require
ℝei
И он не работает)
Alex
С ним работает
Rafael 🌵
порой такое удивляет конечно )
https://github.com/vuejs/vue-hackernews-2.0/blob/master/src/api/create-api-server.js#L24
Rafael 🌵
понятно зачем это сделано, но все же
Rafael 🌵
кому лень открывать ссылку
Max
как-то можно сделать так чтобы каждый if не срал в дом лишними дивами?
Rafael 🌵
использовать render функции
Max
шота нет у меня приличных слов на такой ответ
Max
но спасибо
Rafael 🌵
Max
не обращайте внимания, я не js ник, просто мимокрокодил и жопа горит
Rafael 🌵
Korg
Парни, привет
Korg
Можете помочь разобраться?
http://joxi.ru/DmByM6oHNl7y7r
есть геттер
и есть mapGetters
не могу понять, как в mapGetters передать параметр
в данном случае id
Rafael 🌵
Korg
Перефразирую вопрос
мне нужно в мап геттерс добавить новый геттер с параметром id
Korg
т.е. стучаться к pageContent с параметром, не поинмаю как это делать в mapGetters
Korg
Ладно) с mapGetters не разобрался, вынес из него...
Sunlive
Утро. Если же что бы избежать дублирования кода, мне надо вынести в отдельный файл и геттеры и мутации и тд, это же чистый миксин да?
Sunlive
не обычная функция
Bohdan
vuex?
Bohdan
модули
Bohdan
хотя
Bohdan
зависит от цели
Sunlive
как раз я в разных компонентах диспатчу экшены мутирую тяну геттеры и тд, но повторяется код, я так понимаю миксин должен пофиксить это все. тк он нормально должен смержится с инстансом компонента куда импортнул
Bohdan
то есть, применять одинаковые действия с vuex в разных компонентах?
Sunlive
аха
Sunlive
ну и не только
Bohdan
ну да, миксин
Sunlive
просто вьюкс тут как камень предткновения
Sunlive
если бы не стора я бы просто в фукнцию вынес
Bohdan
интегрируются они не очень, конечно
Sunlive
ну второй вариант мне не нравится ваще, делать модуль, но туда же импорить стору
Sunlive
или он лучше?
Bohdan
модуль vuex, который отдельно запускает другие действия? тут ведь не уберется дублирование кода
Sunlive
ну да, тем более, пробну миксин короч
Александр 🌲🙏🏽
Видали уже?
Александр 🌲🙏🏽
Кто ещё не в курсе, сообщаем: вчера-сегодня была обнаружена уязвимость в наших центральных процессорах (сначала речь шла только про Intel, а теперь уже и про AMD, и про ARM).
Если кратко: обновляйте свои операционные системы и будьте готовы к небольшим просадкам производительности.
Все, что необходимо знать — читайте в матерьял TJournal: https://tjournal.ru/64579-faq-po-chipokalipsisu-chto-izvestno-o-masshtabnoy-uyazvimosti-processorov
Alex
Все уже хакают через performance.now & sharedArrayBuffer
Сергей
Ребятки, подскажие либу для скроллинга по экранам и с внутренним скроллингом?)
Rafael 🌵
Alex
И после этого сообщения
Alex
Если вы уже слышали про уязвимости с современными процессорами (а если не слышали, то вот: https://t.me/alexmakus/1579), то, наверное, знаете, что фикс первой из них (Meltdown) приведёт к падению производительности компьютеров на 5-30%.
А вот вторая (Spectre), оказывается, заденет даже фронтенд:
Anonymous
что-то я не пойму - я правильно все делаю, подскажите, плиз?
здесь я хочу передать через props текущий объект в дочерний компонент
Anonymous
а здесь я ловлю это объект, который пришел из родительского компонента
Anonymous
но ничего не приходит
Anonymous
result пустой
Anonymous
хотя маршрут работает
Anonymous
и страница открывается
Alex
В li отправляешь, а ждёшь на странице?
Alex
Anonymous
? а как надо?
Alex
Ну обычно в компонент что-то прокидывают, а не в тег списка
Alex
Пока вообще непонятно что хочешь сделать)
Anonymous
в компоненте ResultPage есть массив tweets ( уже полный )
я его рендерю списком li на этой же странице
но при клике на любом из li я хочу перейти в другой компонент (страницу) ResultDetailPage и одновременно прокинуть туда текущий объект tweet для более полного рендеринга этого объекта там )
Alex
Связность большая. Можно сделать ссылку с айди выбранного и там его получать полный. Или из вьюкса доставать
Alex
Локалсторадж
Anonymous
не подумал )
Rafael 🌵
https://github.com/vuejs/vue-hackernews-2.0/blob/master/src/api/index.js#L2
https://github.com/vuejs/vue-hackernews-2.0/blob/master/build/webpack.server.config.js#L17
https://github.com/vuejs/vue-hackernews-2.0/blob/master/build/webpack.client.config.js#L13
по мне так это офигенно
Rafael 🌵
Denys
Rafael 🌵
и ты знаешь, я не могу скзаать, что вот этот ход делает код менее читабельным
Rafael 🌵
т.е я сам так же у себя сделаю, по той причине что мы пишем уже изоморфное приложение, а не только для клиента
Rafael 🌵
Denys
А какие есть плюсы у SSR, кроме сео и быстрее первая загрузка?
Rafael 🌵
я все еще надеюсь научиться динамически создавать компоненты
Denys
Это как?
Rafael 🌵
Это как?
приходит пользователь, из его токена разбираются роли, по ролями строится дерево разрешений, в зависимости от дерева разрешений создается компонента из которой выкидывается все то, что не разрешено
Demetrio
Demetrio
звучит жутко сложно, но задача интересная)
Stanislav
Rafael 🌵
поток мыслей:
1. было бы неплохо в хуках роутера использовать подгрузку данных
2. исследуя исходники vuetify-webpack-ssr наткнулся на использование vuex-router-sync - т.е мы переносим подгрузку данных из хука роута в хранилище
3. Ну хорошо, давайте посмотрим что там за vuex-router-sync
4. https://github.com/vuejs/vuex-router-sync/blob/master/src/index.js#L31 что? опция sync для вотчера?
5. В доках вью этого нет, зато есть в сорсах:
https://github.com/vuejs/vue/blob/dd21eacc33fee8f8e6151fe1dcb419644f8f98c2/src/core/observer/watcher.js#L166
и так каждый раз
Rafael 🌵
А какие профиты?
у пользователя не торчат интерфейсы, прав на которые у него нет