Урок № 18. Уроки, извлеченные из компонента «Alert» | Lessons from an Alert Component
Урок № 18. Уроки, извлеченные из компонента «Alert» | Lessons from an Alert Component
О курсе «Создание пользовательской библиотеки компонентов с использованием Vue и Daisy UI»
Создание собственной библиотеки компонентов Vue — это игра-переворот. Это дает вам гибкость в проектировании компонентов пользовательского интерфейса, адаптированных под ваши потребности, и возможность внести что-то ценное в сообщество разработчиков. С помощью этого курса вы узнаете, как объединить простоту Daisy UI с реактивностью Vue для создания полностью функциональной, повторно используемой и распространяемой библиотеки пользовательского интерфейса.
Что такое пользовательский интерфейс Daisy?
Daisy UI — это легкий CSS-фреймворк, созданный на основе Tailwind CSS, предлагающий подход «сначала утилита» к предварительно стилизованным компонентам. Хотя Daisy UI упрощает стилизацию с помощью своей чистой системы дизайна, он работает только на CSS, а это значит, что вам нужно объединить его с фреймворком, например Vue.js, для расширенной интерактивности. Это делает его идеальным для создания пользовательских библиотек компонентов Vue, где вы можете накладывать мощные функции JavaScript поверх элегантных предварительно стилизованных дизайнов.
Зачем создавать собственную библиотеку компонентов Vue?
Популярные библиотеки компонентов Vue, такие, как Vuetify и PrimeVue, имеют множество функций, но они не всегда могут соответствовать вашим конкретным потребностям. Пользовательская библиотека позволяет вам:
- Адаптируйте компоненты пользовательского интерфейса в соответствии с вашим видением дизайна.
- Сохраняйте легкость своих приложений, включая в них только самое необходимое.
- Создавайте согласованные, многократно используемые компоненты, ускоряющие разработку.
- Приобретите опыт работы с такими передовыми инструментами, как histoire и monorepos.
Чему вы научитесь на этом курсе
Этот курс проведет вас через каждый шаг создания надежной библиотеки компонентов Vue, от планирования до развертывания. Вот что вы получите:
- Принципы проектирования и возможность повторного использования: узнайте, что делает библиотеку компонентов отличной, и создавайте базовые компоненты, такие как кнопки и аватары.
- Использование Daisy UI с Vue: используйте предварительно стилизованные элементы Daisy UI и оберните их в компоненты Vue для создания мощной библиотеки.
- **Histoire для разработки компонентов с помощью историй:** Альтернатива Storybook, созданная специально для Vue, упрощает предварительный просмотр различных состояний компонентов.
- **Hygen для создания последовательного шаблона:** Узнайте, как быстро создать начальную точку для новых компонентов вместе с их историями, тестами и документацией.
- Контроль версий и документирование: узнайте, как управлять версиями вашей библиотеки с помощью ChangeSets и документировать компоненты для простоты внедрения.
- Тематика библиотеки компонентов: используйте систему тем Daisy-UI, чтобы сделать свою библиотеку компонентов более гибкой.
- Распространение вашей библиотеки: упакуйте вашу библиотеку для npm и интегрируйте ее в другие проекты, включая приложения Nuxt.
Основные моменты курса
На протяжении всего курса вы будете решать практические задачи, которые сделают обучение увлекательным и практичным. Вот над чем вы будете работать:
- Компонент «Кнопка»: создайте и задокументируйте компонент «Кнопка» с использованием единых соглашений об именовании.
- Компонент аккордеона: создайте интерактивный аккордеон, используя шаблон Vue provide/inject.
- Расширенные компоненты: разрабатывайте оповещения, рейтинги и контекстные меню, комбинируя стили пользовательского интерфейса Daisy с расширенными функциями Vue и/или Radix Vue.
- Публикация в npm: упакуйте и опубликуйте свою библиотеку для использования всем миром.
Зачем проходить этот курс?
Этот курс не просто о создании компонентов — он посвящен освоению Vue и Daisy UI для создания профессиональных масштабируемых библиотек UI. К концу курса у вас будут навыки:
- Создавайте интуитивно понятные, многократно используемые компоненты пользовательского интерфейса для любого проекта Vue.
- Создавайте легкие, настраиваемые библиотеки, которые легко интегрируются с современными рабочими процессами разработки.
- Поделитесь своей работой с сообществом через npm и GitHub.
Независимо от того, создаете ли вы индивидуальное решение для своих проектов или добавляете новую библиотеку в экосистему Vue.js, этот курс даст вам все необходимое для успеха.
**Histoire - https://histoire.dev/
**Hygen - https://www.hygen.io/
**ChangeSets - https://github.com/changesets/changesets
Видео Урок № 18. Уроки, извлеченные из компонента «Alert» | Lessons from an Alert Component автора Видео с YouTube по IT
Видео Урок № 18. Уроки, извлеченные из компонента «Alert» | Lessons from an Alert Component автора Видео с YouTube по IT
Информация
19 ч. 17 мин. назад
00:08:42
Похожие видео



















