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
Создание рефов в 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
5 продвинутых шаблонов React на пальцах
Как и любой React-разработчик, вы наверняка задавались одним из следующих вопросов:
Как создать переиспользуемый компонент, подходящий для разных случаев?
Как создать компонент с простым API, упрощающим его использование?
Как создать расширяемый компонент в плане UI и функциональности?
Популярность этих вопросов привела к разработке сообществом React продвинутых шаблонов. В статье мы рассмотрим пять таких шаблонов.
👉 @sWebDev
Как и любой React-разработчик, вы наверняка задавались одним из следующих вопросов:
Как создать переиспользуемый компонент, подходящий для разных случаев?
Как создать компонент с простым API, упрощающим его использование?
Как создать расширяемый компонент в плане UI и функциональности?
Популярность этих вопросов привела к разработке сообществом React продвинутых шаблонов. В статье мы рассмотрим пять таких шаблонов.
👉 @sWebDev
👍7👎1
Media is too big
VIEW IN TELEGRAM
React Query
React Query — это библиотека для управления асинхронными данными в приложениях React. Это помогает с такими задачами, как выборка, кэширование и обновление данных. Узнать все подробности можно по ссылке.
👉 @sWebDev
React Query — это библиотека для управления асинхронными данными в приложениях React. Это помогает с такими задачами, как выборка, кэширование и обновление данных. Узнать все подробности можно по ссылке.
👉 @sWebDev
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Дополни таблицу умножения
Необычная игра, выполненная на React. Смысл заключается в заполнении пустых клеток таблицы умножения. Мы можем настроить размер таблицы и сложность игры.
👉 @sWebDev
Необычная игра, выполненная на React. Смысл заключается в заполнении пустых клеток таблицы умножения. Мы можем настроить размер таблицы и сложность игры.
👉 @sWebDev
🔥6😁1
Route Guard для доступа к дочернему маршруту Angular
Вам необходим Route Guard, который будет разрешать или запрещать доступ к дочернему маршруту. Какой это guard?
👉 @sWebDev
Вам необходим Route Guard, который будет разрешать или запрещать доступ к дочернему маршруту. Какой это guard?
👉 @sWebDev
👍2
GuardAngular, резрешающий или запрещающий доступ к дочернему маршруту?
Anonymous Quiz
24%
CanActivate
53%
CanActivateChild
16%
Resolve
8%
CanLoad
👍3
Функция для создания рефов в React?
Anonymous Quiz
13%
React.newRef()
82%
React.createRef()
3%
React.Component()
2%
ReactDOM.createRoot()
👍4😁2
Media is too big
VIEW IN TELEGRAM
Strapi
Strapi - фреймворк, позиционирующийся для работы с Node.js. Однако, его можно использовать практически с любой библиотекой. Его можно использовать, как для работы с фронтенд составляющей, так и для взаимодействия с GraphQL и REST.
👉 @sWebDev
Strapi - фреймворк, позиционирующийся для работы с Node.js. Однако, его можно использовать практически с любой библиотекой. Его можно использовать, как для работы с фронтенд составляющей, так и для взаимодействия с GraphQL и REST.
👉 @sWebDev
👍4