Бесплатные информационные панели 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
This media is not supported in your browser
VIEW IN TELEGRAM
Navigation Button Interaction
Анимированный вариант выравнивания текста, выполненный с помощью GSAP.js и SCSS.
👉 @sWebDev
Анимированный вариант выравнивания текста, выполненный с помощью GSAP.js и SCSS.
👉 @sWebDev
👍4
Внедрение ReCAPTCHA в React приложение
В сфере веб-разработки все знакомы с ReCAPTCHA и понимают для чего её нужно использовать, поэтому не будем повторяться, а изучим как можно встроить ReCAPTCHA в приложение React.
👉 @sWebDev
В сфере веб-разработки все знакомы с ReCAPTCHA и понимают для чего её нужно использовать, поэтому не будем повторяться, а изучим как можно встроить ReCAPTCHA в приложение React.
👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Eartho
Eartho - библиотека для создания удобной аутентификации в веб-приложении. Поддерживает использование в связке с Vue, React, Angular и другими популярными фреймворками.
👉 @sWebDev
Eartho - библиотека для создания удобной аутентификации в веб-приложении. Поддерживает использование в связке с Vue, React, Angular и другими популярными фреймворками.
👉 @sWebDev
👍9❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Музыкальный плеер на Vue.js
Еще один вариант создания собственного музыкального плеера, выполненный с использованием библиотеки Vue.js.
👉 @sWebDev
Еще один вариант создания собственного музыкального плеера, выполненный с использованием библиотеки Vue.js.
👉 @sWebDev
👍13
Бесплатное обучение дизайну с нуля. Вместе сделаем портфолио из 4+ работ с личной поддержкой от наставника.
Что вы получите?
— Фидбэк (мощный разбор всех ДЗ от куратора)
— Тусовка (личный кабинет с уроками + живой чат)
— Портфолио и экзамен (упакуем по урокам и проверим)
— Мастер-класс "как заработать на дизайне" и найти клиента
🔥 Будем делать: веб-дизайн, графический дизайн, анимацию интерфейсов.
→ Начать обучение бесплатно
Программа бесплатного курса:
— Обучение по Figma с нуля и 4+ дз с личным разбором
— Изучение основ дизайна (контент, сетки, композиция т.д.)
— Создание анимации интерфейса
— Все о профессии и доходе дизайнера (поиск клиентов и реальный доход)
👉 Первый урок уже сегодня, кликайте сюда и забирайте все бонусы
Что вы получите?
— Фидбэк (мощный разбор всех ДЗ от куратора)
— Тусовка (личный кабинет с уроками + живой чат)
— Портфолио и экзамен (упакуем по урокам и проверим)
— Мастер-класс "как заработать на дизайне" и найти клиента
🔥 Будем делать: веб-дизайн, графический дизайн, анимацию интерфейсов.
→ Начать обучение бесплатно
Программа бесплатного курса:
— Обучение по Figma с нуля и 4+ дз с личным разбором
— Изучение основ дизайна (контент, сетки, композиция т.д.)
— Создание анимации интерфейса
— Все о профессии и доходе дизайнера (поиск клиентов и реальный доход)
👉 Первый урок уже сегодня, кликайте сюда и забирайте все бонусы
👍3
Создание рефов в React
Рефы создаются с помощью
Рефы создаются с помощью
React.createRef() и прикрепляются к React-элементам через ref атрибут. Обычно рефы присваиваются свойству экземпляра класса в конструкторе, чтобы на них можно было ссылаться из любой части компонента. class MyComponent extends React.Component {
constructor(props) {
super(props);
this.myRef = React.createRef();
}
render() {
return <div ref={this.myRef} />;
}
}
👉 @sWebDev👍5👎4
This media is not supported in your browser
VIEW IN TELEGRAM
Symbiote.js
Symbiote.js — это библиотека, специально созданная для мета-приложений. Как следует из названия, Symbiote - это про симбиоз. Для того, чтобы симбиоз стал возможен, разработчики следовали принципу максимального приближения к веб-платформе и её нативным API, при сохранении достаточного уровня удобства. Библиотека изначально предназначена для создания приложений со слабосвязанной архитектурой, которая упрощает интеграцию в широкий набор сред и окружений.
👉 @sWebDev
Symbiote.js — это библиотека, специально созданная для мета-приложений. Как следует из названия, Symbiote - это про симбиоз. Для того, чтобы симбиоз стал возможен, разработчики следовали принципу максимального приближения к веб-платформе и её нативным API, при сохранении достаточного уровня удобства. Библиотека изначально предназначена для создания приложений со слабосвязанной архитектурой, которая упрощает интеграцию в широкий набор сред и окружений.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Magic Dust - GSAP
Анимированный эффект движения мышкой, выполненный с помощью библиотеки GSAP.js.
👉 @sWebDev
Анимированный эффект движения мышкой, выполненный с помощью библиотеки GSAP.js.
👉 @sWebDev
👍3
Двустороннее связывание в полях формы Angular
Механизм двустороннего связывания (angular two way binding) используется, когда необходимо отобразить свойство в шаблоне (одностороннее связывание) и обновить его при изменении значения (возникновение события) без перезагрузки страницы.
Для двустороннего связывания в полях формы используется встроенная в Angular директива
👉 @sWebDev
Механизм двустороннего связывания (angular two way binding) используется, когда необходимо отобразить свойство в шаблоне (одностороннее связывание) и обновить его при изменении значения (возникновение события) без перезагрузки страницы.
Для двустороннего связывания в полях формы используется встроенная в Angular директива
NgModel.<input type="text" [(ngModel)]="contactPerson" />. При изменении поля его значение помещается в свойство contactPerson. Важно помнить, что данная директива может использоваться только с полями формы.👉 @sWebDev
👍6
Next.js VS Nuxt.js: полное руководство
В статье представлен аналитический обзор фреймворков. Рассматриваем плюсы, минусы и ситуации, в которых рационально использовать каждый из них.
👉 @sWebDev
В статье представлен аналитический обзор фреймворков. Рассматриваем плюсы, минусы и ситуации, в которых рационально использовать каждый из них.
👉 @sWebDev
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Feed the World!
Новогодние праздники прошли, но мы хотим поделиться новогодней мини-игрой, в которой нужно накормить планету. Игра выполнена на GSAP.js.
👉 @sWebDev
Новогодние праздники прошли, но мы хотим поделиться новогодней мини-игрой, в которой нужно накормить планету. Игра выполнена на GSAP.js.
👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll Reval
Библиотека разработана специально для создания впечатляющих эффектов при скролле. Из плюсов можно отметить простоту и гибкость.
👉 @sWebDev
Библиотека разработана специально для создания впечатляющих эффектов при скролле. Из плюсов можно отметить простоту и гибкость.
👉 @sWebDev
🔥8
Изучаем новые API React Router
Обзор новых API React Router. Рассмотрим: данные роута, навигацию и обработку ошибок.
👉 @sWebDev
Обзор новых API React Router. Рассмотрим: данные роута, навигацию и обработку ошибок.
👉 @sWebDev
👍5