alebedev85 /
re-action-test
Тестовое задание для Re-Action
34/100 healthActive repositoryHas homepage
TypeScriptNo license#mui#react#reacthookform#redux
⑂ 0 forks◯ 0 issuesUpdated Mar 15, 2024
Project homepage ↗Loading repository data…
MiggRabbid / repository
Тестовое задание для Сириус Курсы
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Необходимо реализовать компонент, отображающий список чипсов:
....... открывается попап со скрытыми элементами.CustomChip можно использовать отдельно от списка.ChipList построен как переиспользуемый компонент.
CustomChip, который поддерживает variant, selected, clickable, disabled и может использоваться отдельно от списка.ChipList, который отображает чипы в одну строку, управляет выбором активного элемента и скрывает переполнение за кнопкой ....useVisibleChipCount.ChipListMeasurement.CustomPopover.variant, clickable, status и WidthSwitcher.useChipList, а сборка demo-экрана - в отдельную страницу ChipListDemoPage.Popover)clsxtsc --noEmit).
├── public // Публичные статические файлы
├── reference // Материалы тестового задания
│ └── test-task.md // Описание ТЗ
├── src
│ ├── app // App-уровень и общие app-хуки
│ │ ├── App.tsx // Корневой компонент приложения
│ │ ├── hooks // Хуки для demo-логики страницы
│ │ └── types // Общие типы приложения
│ ├── pages // Страницы приложения
│ │ └── chip-list-demo-page // Demo-страница со списком чипсов
│ ├── shared // Переиспользуемые данные и UI-компоненты
│ │ ├── data // Тестовые данные чипов
│ │ └── ui
│ │ ├── custom-button // Универсальная кнопка-переключатель
│ │ ├── custom-chip // Переиспользуемый чип
│ │ ├── custom-popover // Обертка над MUI Popover и хук
│ │ └── width-switcher // Переключатель ширины контейнера
│ ├── styles // Глобальные стили SCSS
│ ├── widgets // Крупные UI-блоки страницы
│ │ ├── chip-list // Список чипов и его внутренняя логика
│ │ │ ├── lib // Хуки виджета
│ │ │ └── ui // Внутренние компоненты виджета
│ │ ├── chip-list-controls // Переключатели demo-состояний
│ │ └── header // Заголовок страницы
│ └── main.tsx // Точка входа React-приложения
└── index.html
git clone git@github.com:MiggRabbid/test-task-Sirius.git
cd test-task-Sirius
npm install
npm run dev
http://localhost:5173. Если порт занят, Vite перейдёт на следующий свободный, обычно http://localhost:5174.| npm-команда | make-команда | Действие |
|---|---|---|
npm install | make i | Установка зависимостей |
npm run dev | make d | Локальный запуск проекта |
npm run build | make b | Production-сборка |
npm run server | make p | Предпросмотр production-сборки |
npm run type-check | make tc | Проверка типов TypeScript |
npm run lint | make l | Запуск ESLint c автоисправлением |
npm run format | make f | Форматирование файлов через Prettier |
rm -rf dist | make cl | Очистка директории dist |
tree -I 'node_modules|.vscode|dist' | make tr | Вывод структуры проекта через tree |
Selected from shared topics, language and repository description—not editorial ratings.
alebedev85 /
Тестовое задание для Re-Action
34/100 healthMiggRabbid /
Тестовое задание для 7Wind Studio
41/100 health