Skip to content

Conversation

@stepnaya91
Copy link

  1. Task Задача по Storybook и Typescript (2) https://otus.ru/learning/384351/#/
  2. 10/10 Typescript
  • (1 балл) Все компоненты переписаны на TypeScript.
  • (1 балл) Все компоненты компилируются без ошибок.
  • (1 балл) У компонента модального окна правильно прописаны типы для пропсов.
  • (1 балл) У компонента Layout правильно прописаны типы для пропсов.
  • (1 балл) У компонента Header правильно прописаны типы для пропсов.
  • (1 балл) У компонентов краткого и полного отображения операции правильно прописаны типы для пропсов.
  • (1 балл) У кнопки "в корзину" правильно прописаны типы для пропсов.
  • (1 балл) У компонентов краткого и полного отображения товара правильно прописаны типы для пропсов.
  • (1 балл) Используются точные типы вместо any, корректное определение всех пропсов.
  • (1 балл) Использование подходящих TypeScript утилит (например, type, interface, enum), где это необходимо.
  1. Storybook
    Полное выполнение задания (3 балла):
  • (1 балл) Все компоненты созданы и корректно работают.
  • (1 балл) Компоненты выложены в Storybook.
  • (1 балл) Компоненты реагируют на изменение пропсов в Storybook.
    Качество компонентов (4 балла):
  • (1 балл) Компонент модального окна реализует требования (темная маска, белое окно, кнопка закрытия).
  • (1 балл) Компонент Header корректно закрепляется при прокрутке страницы и содержит компонент Logo.
  • (1 балл) Компоненты краткого и полного отображения операции корректно отображают переданные пропсы.
  • (1 балл) Компоненты краткого и полного отображения товара корректно отображают переданные пропсы.
    Корректность функциональности (2 балла):
  • (1 балл) Кнопка "в корзину" работает корректно в зависимости от значения пропса счетчика.
  • (1 балл) Компонент товара для корзины корректно отображает кнопку удаления.
    Качество кода и структура (1 балл):
  • (1 балл) Код структурирован и читаем.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant