#frontend_useful
Для любителей Vue принес интересную библиотеку, о которой, вы, возможно, еще не слышали 🙂
VueUse — это коллекция утилит для Vue.js, которая предоставляет множество готовых к использованию функций (Composable), поддерживающих как Vue 2, так и Vue 3.
Хотел написать большой пост, но понял, что лучше самим пощупать. Многие вещи проще взять из этой библиотеки, чтобы не делать свой велосипед.
К примеру:
- Реактивное получение данных о размере экрана
- Работа с брекпойнтами
- Копирование текста
- Работа с файлами
- Drag&Drop
- Получение информации о курсоре
- localStorage/sessionStorage
- Встроенный clickOutside
- Получение информации об устройстве (батарея, память и т.д.)
- Легкая смена темной/светлой темы
- Работа с WebSocket
- Утилиты для работы с анимацией
- Упрощенная работа с v-model и слежением за переменными
- В целом удобные инструменты для работы с реактивностью
- Готовые реактивные функции для работы с массивами
- Форматирование даты и времени
- Debounce, Throttle
и множество еще чего. Обязательно попробуйте. Каждый компонент можно вытащить отдельно, чтобы не тянуть полностью всю библиотеку в проект
Post #916
1.2K