Vue Box Shadows
В современном дизайне, почти на каждом сайте и в приложениях можно увидеть тени, которые дизайнеры и разработчики применяют для создания эффекта глубины и объема. Если вы хотите добавить больше теней в ваше веб-приложение, то ознакомьтесь с библиотекой Vue Box Shadows.
👉 @sWebDev
В современном дизайне, почти на каждом сайте и в приложениях можно увидеть тени, которые дизайнеры и разработчики применяют для создания эффекта глубины и объема. Если вы хотите добавить больше теней в ваше веб-приложение, то ознакомьтесь с библиотекой Vue Box Shadows.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Personal Space — Generative Design/Animation!
Анимированная сцена, выполненная на SVG, CSS, GSAP.js.
👉 @sWebDev
Анимированная сцена, выполненная на SVG, CSS, GSAP.js.
👉 @sWebDev
👍2
Основы Angular. Как лучше всего использовать шрифты в Angular?
Веб-разработчику не всегда легко использовать собственный шрифт при создании приложения Angular. Случается, что для добавления шрифта нужно импортировать его в код. Данный процесс часто может быть утомительным и запутанным. В статье рассмотрим, как легко встраивать шрифты в Angular и не бояться этого процесса.
👉 @sWebDev
Веб-разработчику не всегда легко использовать собственный шрифт при создании приложения Angular. Случается, что для добавления шрифта нужно импортировать его в код. Данный процесс часто может быть утомительным и запутанным. В статье рассмотрим, как легко встраивать шрифты в Angular и не бояться этого процесса.
👉 @sWebDev
👍6
Работа с классами и стилями Vue.js
Часто возникает необходимость динамически изменять CSS-классы и inline-стили элементов в зависимости от состояния приложения. Поскольку и то и другое атрибуты, мы можем использовать
Используя объекты, мы можем передавать объект в директиву
👉 @sWebDev
Часто возникает необходимость динамически изменять CSS-классы и inline-стили элементов в зависимости от состояния приложения. Поскольку и то и другое атрибуты, мы можем использовать
v-bind: необходимо лишь вычислить итоговую строку при помощи выражения. Впрочем, заниматься конкатенацией строк неудобно, это может привести к ошибкам. К счастью, Vue предоставляет дополнительные возможности директивы v-bind для работы с class и style. Эти атрибуты кроме строковых значений могут принимать массивы или объекты.Используя объекты, мы можем передавать объект в директиву
v-bind:class :<div v-bind:class="{ active: isActive }"></div>
Запись выше означает, что наличие класса active будет определяться истинностью параметра isActive.👉 @sWebDev
🔥5
Можно ли использовать композицию вместо наследования в React?
Представьте, что у вас в приложении есть компоненты, которые не знают своих потомков, например,
👉 @sWebDev
Представьте, что у вас в приложении есть компоненты, которые не знают своих потомков, например,
sidebar. Можно ли для таких компонентов применять композицию вместо наследования? Если сомневаетесь, то вернитесь к посту за 26.12.👉 @sWebDev
👍5🤔1
👍3
Какая разница между state и props в React?
👉 @sWebDev
props (намеренно сокращённо от англ. «properties» — свойства) и state — это обычные JavaScript-объекты. Несмотря на то, что оба содержат информацию, которая влияет на то, что увидим после рендера, есть существенное различие: props передаётся в компонент (служат как параметры функции), в то время как state находится внутри компонента (по аналогии с переменными, которые объявлены внутри функции).👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Watching-you
Watching-you — JS-библиотека для создания анимаций, отслеживающих движения курсора или вводимые значения. Библиотека доступна для использования с другими фреймворками.
👉 @sWebDev
Watching-you — JS-библиотека для создания анимаций, отслеживающих движения курсора или вводимые значения. Библиотека доступна для использования с другими фреймворками.
👉 @sWebDev
👍8
Микросервисы с использованием NestJS
Основным преимуществом микросервисов является их отказоустойчивость. При выходе каких-то служб из строя, остальные части и система в целом не ломаются. Важно понимать, что работа с микросервисами требует особого подхода и определенной архитектуры приложения, со всеми тонкостями микросервисов разбираемся по ссылке.
👉 @sWebDev
Основным преимуществом микросервисов является их отказоустойчивость. При выходе каких-то служб из строя, остальные части и система в целом не ломаются. Важно понимать, что работа с микросервисами требует особого подхода и определенной архитектуры приложения, со всеми тонкостями микросервисов разбираемся по ссылке.
👉 @sWebDev
🤯5👍2
Выпадающий список со встроенным поиском на Angular
По ссылке руководство по созданию выпадающего списка со встроенным поиском. Данный функционал не только добавит динамики в ваше приложение, но и позволит расширить его функционал.
👉 @sWebDev
По ссылке руководство по созданию выпадающего списка со встроенным поиском. Данный функционал не только добавит динамики в ваше приложение, но и позволит расширить его функционал.
👉 @sWebDev
👍5
Media is too big
VIEW IN TELEGRAM
Auth.js
Auth.js - библиотека аутентификации в приложениях Next.js. Работает с базами данных: MySQL, MariaDB, MongoDB, SQLite. Полный обзор доступен по ссылке.
👉 @sWebDev
Auth.js - библиотека аутентификации в приложениях Next.js. Работает с базами данных: MySQL, MariaDB, MongoDB, SQLite. Полный обзор доступен по ссылке.
👉 @sWebDev
👍9🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Navigation Button Animation
Анимированная панель навигации, выполненная на SVG, SCSS и GSAP.js. Немного кастомизации и код можно использовать в своих проектах.
👉 @sWebDev
Анимированная панель навигации, выполненная на SVG, SCSS и GSAP.js. Немного кастомизации и код можно использовать в своих проектах.
👉 @sWebDev
👍4👎3
Бесплатные информационные панели Vue - рекомендуемый список
Обзор шаблонов для мониторинга с открытым исходным кодом. Шаблоны созданы на основе Vue2, Vue3, активно поддерживаются и регулярно обновляются.
👉 @sWebDev
Обзор шаблонов для мониторинга с открытым исходным кодом. Шаблоны созданы на основе Vue2, Vue3, активно поддерживаются и регулярно обновляются.
👉 @sWebDev
👍5🔥1
Guards Angular
Route Guards позволяют ограничить доступ к маршрутам на основе определенного условия, например, только авторизованные пользователи с определенным набором прав могут просматривать страницу.
Различают следующие виды guard-ов:
Все guard-ы должны возвращать либо
Если будет возвращено
👉 @sWebDev
Route Guards позволяют ограничить доступ к маршрутам на основе определенного условия, например, только авторизованные пользователи с определенным набором прав могут просматривать страницу.
Различают следующие виды guard-ов:
CanActivate - разрешает/запрещает доступ к маршруту;CanActivateChild -разрешает/запрещает доступ к дочернему маршруту;CanDeactivate - разрешает/запрещает уход с текущего маршрута;Resolve - выполняет какое-либо действие перед переходом на маршрут, обычно ожидает данные от сервера;CanLoad - разрешает/запрещает загрузку модуля, загружаемого асинхронно.Все guard-ы должны возвращать либо
true, либо false. И происходить это может как в синхронном режиме (тип Boolean), так и в асинхронном режиме (Observable<boolean> или Promise<boolean>).Если будет возвращено
false, будет инициировано событие маршрутизации NavigationCancel.👉 @sWebDev
👍6
Определяем, что передается в компонент React
Рассматривая
👉 @sWebDev
Рассматривая
props и state можно подумать, что они практически одинаковые, оба содержат информацию, которую мы видим после рендера, но различия есть. Например, какой из вариантов передается в компонент? Если забыли, то вернитесь к посту за 02.01.👉 @sWebDev
👍4
👍5
Как динамически изменить CSS-класс во Vue.js?
Vue предоставляет возможность динамической замены классов в зависимости от состояния приложения, для этого необходимо использовать директиву, какую?
👉 @sWebDev
Vue предоставляет возможность динамической замены классов в зависимости от состояния приложения, для этого необходимо использовать директиву, какую?
👉 @sWebDev
👍3
Какую директиву выбрать для изменения CSS-класса?
Anonymous Quiz
20%
v-if
12%
v-on
48%
v-bind
20%
v-model
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Roller Coaster and souvenir photograph
Анимированная сцена, выполненная на SCSS, SVG и GSAP.js.
👉 @sWebDev
Анимированная сцена, выполненная на SCSS, SVG и GSAP.js.
👉 @sWebDev
👍4
5 лучших инструментов и библиотек для Angular
В большинстве случаев можно избегать использование дополнительных библиотек во время разработки, но иногда они могут значительно сократить и упростить этот процесс. В материале рассмотрим наиболее полезные инструменты для Angular, которые принесут максимум пользы для вашего веб-приложения.
👉 @sWebDev
В большинстве случаев можно избегать использование дополнительных библиотек во время разработки, но иногда они могут значительно сократить и упростить этот процесс. В материале рассмотрим наиболее полезные инструменты для Angular, которые принесут максимум пользы для вашего веб-приложения.
👉 @sWebDev
👍3