Руководство разработчика
Это руководство предоставляет практические рабочие процессы для разработчиков, работающих с@ui8kit/core. Оно охватывает стратегии выбора компонентов, паттерны использования системы вариантов, навигацию по архитектурным слоям и подходы к интеграции. Эта страница служит отправной точкой для понимания эффективного использования библиотеки в различных сценариях разработки.
Для подробных пошаговых примеров см. Базовый рабочий процесс. Для обработки крайних случаев и пользовательских реализаций см. Продвинутый рабочий процесс. Для общих рекомендаций см. Лучшие практики. Для настройки темы см. Темная тема.
Обзор рабочего процесса разработки
Библиотека поддерживает три основных подхода к разработке на основе архитектурных слоев:Модель разработки на основе слоев
Руководство по выбору компонентов
Когда использовать каждый слой
Источники: README.md80-169 .devin/wiki.json7-13
Применение системы вариантов
Поток вариантов в разработке
Общие паттерны разработки
Паттерн 1: Прямое использование примитивов
Для базовых потребностей в макете используйте базовые примитивы с вариантами:Паттерн 2: Использование составных компонентов
Для предварительно стилизованных UI-элементов используйте компоненты слоя 2:Паттерн 3: Использование шаблонов макетов
Для структуры приложения используйте макеты слоя 3:Паттерн 4: Проброс пропсов с вариантами
Составные компоненты наследуют пропсы вариантов от примитивов:Паттерн 5: Хуки контента в макетах
Макеты поддерживают динамическую инъекцию контента:Подходы к интеграции
Выбор метода установки
Настройка среды разработки
Необходимые зависимости
Источники: package.json README.md22-34
Конфигурация Tailwind
Настройте Tailwind для обработки классов библиотеки:Жизненный цикл компонента в разработке
От выбора до рендеринга
Работа с атрибутами Data-Class
Все компоненты используют атрибутыdata-class для согласованного таргетинга DOM:
Паттерн идентификации компонентов
Использование в тестировании/автоматизации
Использование паттерна ForwardRef
Компоненты используютforwardRef для доступа к ref базовых DOM-элементов:
Доступ к Ref в разработке
Безопасность типов в разработке
Интеграция с TypeScript
Все компоненты предоставляют полные определения типов:Следующие шаги
Для подробных рабочих процессов разработки:- Базовый рабочий процесс - Пошаговые паттерны для распространенных сценариев
- Продвинутый рабочий процесс - Пользовательские формы и обработка крайних случаев
- Лучшие практики - Производительность, доступность и организация кода
- Темная тема - Конфигурация и использование провайдера темы