Отслеживаем находится ли пользователь в режиме ожидания в React
Благодаря хуку
Например:
👉 @sWebDev
Благодаря хуку
useIdle можно отслеживать, находится ли пользователь на странице в режиме ожидания. В него передаются два параметра: ms – время ожидания и initialState, позволяющие изначально установить режим ожидания для пользователя.Например:
import {useIdle} from 'react-use';
const Demo = () => {
const isIdle = useIdle(3e3);
return (
<div>
<div>User is idle: {isIdle ? 'Yes' : 'Nope'}</div>
</div>
);
};👉 @sWebDev
👍8
Media is too big
VIEW IN TELEGRAM
Анимированный фон Three.js
Анимированный фон, выполненный с применением библиотеки Three.js.
👉 @sWebDev
Анимированный фон, выполненный с применением библиотеки Three.js.
👉 @sWebDev
👍4🤯1
Нестандартный подход в разработке: как мы интегрировали React с «Битрикс»
Опыт разработчиков INDEXIS, которые применили нестандартный подход в разработке - интеграцию "Битрикс" и React. В статье рассмотрим процесс интеграции и его особенности.
👉 @sWebDev
Опыт разработчиков INDEXIS, которые применили нестандартный подход в разработке - интеграцию "Битрикс" и React. В статье рассмотрим процесс интеграции и его особенности.
👉 @sWebDev
👍4👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Goodshare.js
Библиотека, которая позволяет настроить гибкий функционал обмена ссылками в социальных сетях и мессенджерах. Подробный обзор по ссылке.
👉 @sWebDev
Библиотека, которая позволяет настроить гибкий функционал обмена ссылками в социальных сетях и мессенджерах. Подробный обзор по ссылке.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue Toastification
Библиотека для Vue.js, позволяющая настроить красивые уведомления на сайте. Поддержка RTL, смахивание для закрытия, определение поведения и другие функции. Узнать подробнее можно по ссылке.
👉 @sWebDev
Библиотека для Vue.js, позволяющая настроить красивые уведомления на сайте. Поддержка RTL, смахивание для закрытия, определение поведения и другие функции. Узнать подробнее можно по ссылке.
👉 @sWebDev
👍3
Подборка материалов для погружения в Angular: выбор сотрудников Selectel
При построении веб-сервисов фронтенд-разработчики Selectel используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. В статье разработчики делятся полезными ресурсами, которые помогут в освоении Angular.
👉 @sWebDev
При построении веб-сервисов фронтенд-разработчики Selectel используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. В статье разработчики делятся полезными ресурсами, которые помогут в освоении Angular.
👉 @sWebDev
👍3
Удаление пробелов на Vue.js
Вам нужно автоматически удалять пробелы в начале и конце строки, каким модификатором для этого нужно воспользоваться ?
👉 @sWebDev
Вам нужно автоматически удалять пробелы в начале и конце строки, каким модификатором для этого нужно воспользоваться ?
👉 @sWebDev
👍4
👍5🤯4
В ритмах React'a: руководство по созданию аудиоплеера
Будь вы новичок или опытный разработчик, это исчерпывающее руководство шаг за шагом проведет вас через процесс создания собственного аудиоплеера с помощью популярной JavaScript-библиотеки React.
👉 @sWebDev
Будь вы новичок или опытный разработчик, это исчерпывающее руководство шаг за шагом проведет вас через процесс создания собственного аудиоплеера с помощью популярной JavaScript-библиотеки React.
👉 @sWebDev
👍6👎1
React: слушаем события прокрутки элемента
Например:
👉 @sWebDev
useScroll используется для прослушивания события прокрутки элемента и перерисовки при прокрутке. Не требует ручного добавления слушателей событий JavaScript.Например:
import {useScroll} from 'react-use';
const Demo = () => {
const scrollRef = React.useRef(null);
const {x, y} = useScroll(scrollRef);
return (
<div ref={scrollRef}>
<div>x: {x}</div>
<div>y: {y}</div>
</div>
);
};👉 @sWebDev
👍11
Быстро о главном: визуализация с D3.js
Мы уже рассматривали D3.js. В этой статье познакомимся с библиотекой на конкретных примерах. Пройдем по следующим этапам: загрузка данных — выборка элементов — привязка данных — создание/изменение/ удаление элементов.
👉 @sWebDev
Мы уже рассматривали D3.js. В этой статье познакомимся с библиотекой на конкретных примерах. Пройдем по следующим этапам: загрузка данных — выборка элементов — привязка данных — создание/изменение/ удаление элементов.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Adonis
Библиотека основанная на TypeScript и созданная для Node.js. Adonis направлен для использования в серверной структуре, но также подходит для полноценной разработки. Узнать все особенности данной библиотеки можно по ссылке.
👉 @sWebDev
Библиотека основанная на TypeScript и созданная для Node.js. Adonis направлен для использования в серверной структуре, но также подходит для полноценной разработки. Узнать все особенности данной библиотеки можно по ссылке.
👉 @sWebDev
👍11
Как упростить автоматизированное тестирование компонентов React
Рассмотрим пример теста, который будет проверять только работу компонента и не содержать никакой информации о внутренней реализации. Такой подход позволяет рефакторить компонент, не нарушая тестирования.
👉 @sWebDev
Рассмотрим пример теста, который будет проверять только работу компонента и не содержать никакой информации о внутренней реализации. Такой подход позволяет рефакторить компонент, не нарушая тестирования.
👉 @sWebDev
👍5
Как определить сервис на уровне модуля в Angular?
Сервисы в Angular возможно определять на уровне приложения, модуля и компонента. Какой из этих вариантов определяет на уровне модуля?
Вариант 1:
👉 @sWebDev
Сервисы в Angular возможно определять на уровне приложения, модуля и компонента. Какой из этих вариантов определяет на уровне модуля?
Вариант 1:
@Injectable({providedIn: AccountsModule})
Вариант 2:selector: 'accounts-list',Вариант 3:
providers: [AccountsHttpService],
template: <div>My accounts</div>
})
@Injectable({providedIn: 'root'})👉 @sWebDev
👍3❤1
Какой вариант описывает определение сервиса на уровне модуля в Angular?
Anonymous Quiz
54%
Вариант 1
29%
Вариант 2
17%
Вариант 3
👍2😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Keystone
Keystone - библиотека для Node.js, включающая в себя автоматизированный CRUD через GraphQL API. Также, доступно использование собственных компонентов React.js. Полный обзор по ссылке.
👉 @sWebDev
Keystone - библиотека для Node.js, включающая в себя автоматизированный CRUD через GraphQL API. Также, доступно использование собственных компонентов React.js. Полный обзор по ссылке.
👉 @sWebDev
👍7