Мастерская разработчика – Telegram
Мастерская разработчика
139 subscribers
24 photos
10 videos
36 links
Канал про разработку и различные поделки
Download Telegram
Всем привет, этим сообщением я запускаю телеграм канал «Мастерская разработчика».
На канале буду публиковаться видео и статьи посвященные веб разработке, а так же различным поделкам с электроникой и программированием. Надеюсь, вам будет интересно ♥️
🔥3
Привет!
Второе видео не заставило себя долго ждать.
В этом видео мы разработаем наикрутейший лоадер/спинер!
Если видос тебе зашел - поделись им с кем-нибудь, отправь своей собаке - это поможет продвижению канала.
Всем любви и приятного просмотра ♥️

https://www.youtube.com/watch?v=7sUtDgQvXI8
👍1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Если вдруг вы начали переживать - не переживайте, видео скоро будет.
В видео я разберу идею ssr-friendly, семантически верного, анмированного аккордиона, по просьбе Макса ♥️ рассого праведного

Просто перфекционист внутри меня не дает начать писать видео, пока компонент не будет работать так, как мне бы хотелось
👍41
Ну что, вот я и победил SSR vue3. Если кто не в курсе - в 3 вью отключена реактивность на стороне сервера, для оптимизации. И если ты меняешь состояние компонента на сервере - то на клиенте оно обнуляется. Только через vuex или pinia.

Это очень сильно разрывает шаблоны разработки на сервере. Всвязи с этим оказалось очень больно прикручивать сср к аккордеону, который был спроектирован как полностью реактивный. Однако можно сделать хак и сложить информацию в хуке onServerPrefetch в дата атрибуты html элемента и затем вытащить его в маунтед на клиенте. Не красиво, запутанно, но что поделать.

Одну бессонную ночь спустя, поборов кучу проблем вот вам еще одна превьюха аккордеона.

Теперь он на 100% SSR friendly
Выглядит при серверном и клиентском роутинге одинакого, не прыгает, не моргает
👍5
https://www.youtube.com/watch?v=ubtEdHwq8QU

Ну чтож. Вот и готов SSR-friendly аккордеон 🙂
Вот вам ссылочка на
репу - https://github.com/sticker0ne/vue3-rich-accordion
демо - https://sticker0ne.github.io/vue3-rich-accordion/

Ну и конечно же, я записал видос про проектирование и разработку этого компонента, приятного просмотра ♥️

Скоро опубликую как npm пакет и выложу про это видос!
👍41
Ах да, это решение работает даже в кривых браузеров телевизоров 😉
А еще, судя по первым отзывам - некоторых огорчает отстутствие чувства прекрасного в моей голове, по этому, если кто-либо хочет переписать убогие стильки - прошу в pull request
😁1
Ну а между видео, я иногда управляю домом при помощи javanoscript 🙂

Напишите, если вам интересна тема умного дома и че как 🏠
👍4