-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sprint-2/step-1 #6
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здравствуйте. (Нужно развернуть общий комментарий ↓)
Работа проделана огромная
- Отлично, что ловите возможные ошибки в конце каждого запроса к серверу
но есть некоторые недочеты:
- У Вас повторяется код проверки ответа во всех запросах. Чтобы этого избежать, нужно сделать отдельную функцию
checkResponse
, которая будет проверять ответ от сервера: - В
BurgerIngredients
иBurgerConstructor
больше не нужно передавать вprops
массив ингредиентов. Для этого придумали как раз контекст. Нужно теперь все брать из контекста внутри компонентов. И теперь нужно удалить типизацию массива ингредиентов вBurgerIngredients
иBurgerConstructor
- Для атрибута
key
лучше всего использовать уникальныйid
: у карточки как раз есть такой только с нижним подчеркиванием_id
- не стоит использовать компонент
Modal
внутри компонентов с деталями ингредиентов и заказа. Это контент, а не модальные окна. Это усложнит задачу в следующих спринтах, где будут еще страницы с этим контентом (не модальные окна). Нужно было сделать отдельные компоненты с деталями и передавать их в качествеchildren
вModal
Исправьте, пожалуйста, недочеты и работа будет принята. Пожалуйста, проверьте работоспособность проекта и наличие возможных ошибок в консоли браузера (кнопка F12
) перед отправкой на ревью.
Удачного рефакторинга кода.
src/components/burger-ingredients-item/burger-ingredients-item.jsx
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Поздравляю! Ваша работа принята.
Вы отлично потрудились.
Удачного дальнейшего обучения.
No description provided.