Frontender Libs - обзор библиотек JS / CSS
Open in Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Show more7 521
Subscribers
-424 hours
-117 days
-9330 days
Posts Archive
Серверный JavaScript | Node.JS ru канал с русскоязычными материалами на тему серверной части JS. Актуальные статьи, новости и вакансии из мира Node.JS.
В общем добро пожаловать!
5 лучших инструментов и библиотек для Angular
В большинстве случаев можно избегать использование дополнительных библиотек во время разработки, но иногда они могут значительно сократить и упростить этот процесс. В материале рассмотрим наиболее полезные инструменты для Angular, которые принесут максимум пользы для вашего веб-приложения.
👉 @sWebDev
Roller Coaster and souvenir photograph
Анимированная сцена, выполненная на SCSS, SVG и GSAP.js.
👉 @sWebDev
Frontender's notes - самый большой канал по фронту с актуальной инфой по HTML, CSS, JS, TypeScript, React, Node.js и развитию Soft-skills, а также разборы вопросов для интервью и подборка крутых статей c опытом релокации айтишников в другие страны.
Вам сюда: 👉 @frontendnoteschannel
А так же небольшой канал с англоязычными статьями @frontend_international
В общем добро пожаловать!
Какую директиву выбрать для изменения CSS-класса?
Как динамически изменить CSS-класс во Vue.js?
Vue предоставляет возможность динамической замены классов в зависимости от состояния приложения, для этого необходимо использовать директиву, какую?
👉 @sWebDev
Что передается в компонент как свойство?
Определяем, что передается в компонент React
Рассматривая
props и state можно подумать, что они практически одинаковые, оба содержат информацию, которую мы видим после рендера, но различия есть. Например, какой из вариантов передается в компонент? Если забыли, то вернитесь к посту за 02.01.
👉 @sWebDevGuards Angular
Route Guards позволяют ограничить доступ к маршрутам на основе определенного условия, например, только авторизованные пользователи с определенным набором прав могут просматривать страницу.
Различают следующие виды guard-ов:
CanActivate - разрешает/запрещает доступ к маршруту;
CanActivateChild -разрешает/запрещает доступ к дочернему маршруту;
CanDeactivate - разрешает/запрещает уход с текущего маршрута;
Resolve - выполняет какое-либо действие перед переходом на маршрут, обычно ожидает данные от сервера;
CanLoad - разрешает/запрещает загрузку модуля, загружаемого асинхронно.
Все guard-ы должны возвращать либо true, либо false. И происходить это может как в синхронном режиме (тип Boolean), так и в асинхронном режиме (Observable<boolean> или Promise<boolean>).
Если будет возвращено false, будет инициировано событие маршрутизации NavigationCancel.
👉 @sWebDevБесплатные информационные панели Vue - рекомендуемый список
Обзор шаблонов для мониторинга с открытым исходным кодом. Шаблоны созданы на основе Vue2, Vue3, активно поддерживаются и регулярно обновляются.
👉 @sWebDev
Можно ли использовать композицию вместо наследования в React?
Можно ли использовать композицию вместо наследования в React?
Представьте, что у вас в приложении есть компоненты, которые не знают своих потомков, например,
sidebar. Можно ли для таких компонентов применять композицию вместо наследования? Если сомневаетесь, то вернитесь к посту за 26.12.
👉 @sWebDevРабота с классами и стилями Vue.js
Часто возникает необходимость динамически изменять CSS-классы и inline-стили элементов в зависимости от состояния приложения. Поскольку и то и другое атрибуты, мы можем использовать
v-bind: необходимо лишь вычислить итоговую строку при помощи выражения. Впрочем, заниматься конкатенацией строк неудобно, это может привести к ошибкам. К счастью, Vue предоставляет дополнительные возможности директивы v-bind для работы с class и style. Эти атрибуты кроме строковых значений могут принимать массивы или объекты.
Используя объекты, мы можем передавать объект в директиву v-bind:class :
<div v-bind:class="{ active: isActive }"></div>
Запись выше означает, что наличие класса active будет определяться истинностью параметра isActive.
👉 @sWebDevОсновы Angular. Как лучше всего использовать шрифты в Angular?
Веб-разработчику не всегда легко использовать собственный шрифт при создании приложения Angular. Случается, что для добавления шрифта нужно импортировать его в код. Данный процесс часто может быть утомительным и запутанным. В статье рассмотрим, как легко встраивать шрифты в Angular и не бояться этого процесса.
👉 @sWebDev
Personal Space — Generative Design/Animation!
Анимированная сцена, выполненная на SVG, CSS, GSAP.js.
👉 @sWebDev
Vue Box Shadows
В современном дизайне, почти на каждом сайте и в приложениях можно увидеть тени, которые дизайнеры и разработчики применяют для создания эффекта глубины и объема. Если вы хотите добавить больше теней в ваше веб-приложение, то ознакомьтесь с библиотекой Vue Box Shadows.
👉 @sWebDev
Лучшие практики безопасности Node.js
Данный материал - это простой и сжатый способ ознакомиться с лучшими практиками обеспечения безопасности Node.js.
👉 @sWebDev
Мобильное меню на GSAP.js
Анимированное мобильное меню, выполненное на GSAP.js.
👉 @sWebDev
Redux в Angular. Туда и обратно
Пару лет назад из каждого утюга можно было услышать про Redux. Сейчас redux является чем-то обыденным в фронтенд разработке. Рассмотрим опыт автора, который делится опытом использования redux в Angular.
👉 @sWebDev
3D Maze / Three JS version
3D пазл, созданный на Three.js.
👉 @sWebDev
