DevGang
Авторизоваться

Самый простой способ добавить слайдер в React

Если вы новичок в мире React и хотите оживить свое веб-приложение с помощью элегантного слайдера изображений, вы попали по адресу. В этом руководстве мы рассмотрим процесс добавления слайдера в ваш проект React с помощью пакета Swiper и без труда оформим его с помощью Tailwind CSS. Чтобы сделать все еще проще, мы будем работать с Vite, быстрым и продуманным инструментом сборки.

Анимированная карта путешествий с Leaflet

В этом уроке мы узнаем, как анимировать маркер с помощью Leaflet, без использования сторонних библиотек или плагинов Leaflet.

Leaflet - самая известная библиотека карт с открытым исходным кодом, имеющая множество плагинов. Два из них используются для анимации маркера на карте:

Хук UseReducer в React с подробным объяснением

Изучение React может быть нелегким делом, я это понимаю, и все, кто в конечном итоге прочитает эту статью, тоже, но я стремлюсь упростить эти сложные компоненты в React. Одна вещь, которая очень характерна для React, - это работа с состояниями. Для обновления пользовательского интерфейса и работы с состояниями используется хук useState. Хук useState очень прост в освоении, его можно выучить за 2-3 минуты, но когда вы начинаете работать над более сложными веб-сайтами, вы начинаете видеть ограничения хука useState React. Это похоже на то, как маленькие ложки или чашки используются для младенцев, но когда ребенок становится старше, он понимает, насколько ограничены эти чашки или ложки, и тянется за большей ложкой. Надеюсь, эта аналогия понятна.

Стилизация псевдоэлемента CSS с помощью JavaScript

В JavaScript вы не сможете сделать какой-нибудь селектор запросов, например:

document.querySelector("div::after");

Но с помощью переменных CSS вы можете изменять стили этих селекторов с помощью JavaScript!

Советы по CSS для избежания плохого UX

Я считаю, что CSS - это мощный инструмент для создания идеального UX. Я здесь, чтобы поделиться своими советами по устранению досадных ошибок.

Пожалуйста, перестаньте использовать resize: none

Раньше мы использовали resize: none, чтобы отключить изменение размера текстовой области. В итоге получалось, что текстовые области становились ужасно неудобными для ввода данных.

3 продвинутых Framer Motion эффекта в React

Анимации — мощный инструмент для улучшения пользовательского опыта, и когда дело доходит до создания анимаций в React, Framer Motion — популярная библиотека.

В этом посте мы рассмотрим 3 сложные анимации или эффекты, которые можно создать с помощью Framer Motion в React и которые поднимут ваш веб-сайт на новый уровень.

Как использовать Geolocation API в JavaScript – с примерами кода

API геолокации — это стандартный API, реализованный в браузерах для определения местоположения людей, взаимодействующих с веб-приложением.

Этот API позволяет пользователям отправлять свое местоположение в веб-приложение для включения соответствующих служб, таких как поиск ресторана или отеля рядом с пользователем.

В этой статье я собираюсь показать вам, как использовать API геолокации с JavaScript и отображать текущее местоположение пользователя с помощью API карты.

Получите и установите положение прокрутки элемента с помощью хука React

В React вы можете установить и получить позицию прокрутки элемента, используя свойство scrollTop для вертикальной прокрутки и свойство scrollLeft для горизонтальной прокрутки.

Произвольные заголовки страниц (и хорошее SEO)

Недавно я внедрил новую функцию на своем сайте портфолио, когда сайт рандомизирует свой заголовок при каждом обновлении.

Пример:

Аудиоплеер хук для вашего приложения React

В этом посте я расскажу о хуке AudioPlayer для управления упорядоченным воспроизведением аудиофрагментов во всем приложении.

Проблема

В одном из примеров, для сохранения порядка аудиофрагментов я поддерживал классическую структуру данных очереди внутри своего хука.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу