All streams
Search
Write a publication
Pull to refresh
53
3.7
Руслан @gmtd

Software engineer / vue-faq.org

Send message

Длинно и слишком художественно

И упущенно, что этот Шах берет комиссию с обеих сторон

Автор, отпишись через недельку, плз, насколько возросло число подписчиков канала, и насколько уменьшилась карма тут
Для статистики

И, главное, сразу после:

Несмотря на эти тонкие различия, Google быстро обнаружит и проиндексирует ваш сайт, независимо от используемой стратегии рендеринга.

Тонкие, блин.
Голимая реклама Vercel-а самого себя и своего Next-a

Ничего не понял
Всю статью расхваливали возможности Гугла по работе с JS, и тут:

Откуда у CSR взялась оценка "плохо"?

До того, как появятся рекламодатели, мы решили разместить на сайте рекламные блоки Яндекса. За месяц мы заработали на них 470 рублей.

Только ради этого стоило прочесть всю статью

Странный вы человек
Раздавят бульдозерами и всех делов

"киллер фича" - это все сразу пересядут на айфоны и макбуки?

про наши эксперименты во время работы над продуктом, чтобы клиенты могли тестировать ферму удаленно.

Так что должны клиенты тестировать, вашу ферму или свои приложения на вашей ферме?

Основной вывод: игра на криптобиржах - от лукавого

И храните деньги в некастодиальных кошельках

У 27-летнего парня были буйные чёрные волосы, лицо члена мальчиковой поп-группы и окладистая борода.

Режет глаза

"участника поп-группы"

КриптоПРО их, наверно, и убили

Они поляну только под себя хорошо зачистили

Эксперты ФСБ рекомендуют отказаться от российского браузера «Спутник» из-за проблем с безопасностью проекта

Шпаргалки тоже полезны бывают и они есть

Просто человек не удосужился позаботитья о качестве и актуальности подаваемого материала

Вы указываете VueJS как хаб, и вывешиваете по нему давно устаревшую информацию шестилетней давности.

Не стыдно?

  • А потом отрубили Youtube

  • Почему?

  • В том-то и дело, что непонятно. В этот раз даже объяснять ничего не стали. Раньше в таких случаях хотя бы про тлетворное влияние Запада или импортозамещение говорили из уважения к публике. А теперь вообще никакой подтанцовки. Иноагенты особо не шалили, Google что просили блокировал. Просто женщина-теледиктор в синем жакете объявила тихим голосом, что с завтрашнего дня Youtube-a не будет. И никто не посмел возразить.

в итоге остановились на использовании pinia-сторов, которые создаются под каждую страницу.

Я вот это не могу понять - как вы модель данных привязываете к странице?
Получается, сторы на разных страницах между собой не взаимодействуют.

export function disposePinia(pinia: Pinia) {
  pinia._e.stop()
  pinia._s.clear()
  pinia._p.splice(0)
  pinia.state.value = {}
  // @ts-expect-error: non valid
  pinia._a = null
}

Также стор пиньи легко выгружать из памяти. Как избавиться от этой конструкции? Однажды импортированный модуль такого дизайна остается в памяти на все время работы приложения


Что мешает сделать то же самое в предложенном варианте - обнулить все реактивные переменные модуля?

Поскольку общей точкой сбора компонентов является компонент layout-а, который может быть общим для совершенно разных страниц, пришлось решать, как организовать это горизонтальное взаимодействие. Было несколько вариантов, но в итоге остановились на использовании pinia-сторов, которые создаются под каждую страницу. Проблему накопления этих сторов в памяти решили размонтированием стора при переходе на другую страницу.

И тут можно подробней?

Layout - это шаблон, как располагаются блоки на странице/подстранице. Не должен быть привязан в семантике (бизнес-логике) программы/модуля, хотя может использоваться только одним модулем.

Каким образом сюда цепляются сторы и для чего?

Information

Rating
1,101-st
Registered
Activity