- Перед выполнением сделайте мердж мастера моего репозитория себе в форк (чтобы иметь актуальный кодбейс);
- Создайте ветку для выполнения ДЗ;
- Выполните ДЗ в этой ветке;
- Сделайте Pull Request этой ветки на мастер моего репозитория;
- Напишите мне ([email protected]) письмо со ссылкой на PR.
Дедлайн – 22:00 по Москве за день до занятия.
-
С помощью компонента https://ant.design/components/rate/ вывести средний рейтинг ресторана;
-
Вывести списком отзывы о ресторане;
-
Переписать ReviewForm на Functional component.
-
Написать тест на список отзывов;
-
Написать PropTypes компонентам (на сколько хватит усидчивости);
-
Тест на уменьшение позиций в корзине;
4*. Написать асинхронный тест на меню (по желанию).
-
Реализовать уменьшение блюд из корзины;
-
Сделали компонент Order, который бы отображал имена блюд, кол-во и стоимость позиций, и полную стоимость заказа;
-
Починить AverageRating и Reviews также, как мы починили Menu;
-
Реализовать добавление отзыва к ресторану (сделать middleware для генерации id отзыва и пользователя) и добавить поле Имя пользователя в форму;
-
Реализовать загрузку отзывов с помощью MW api (/api/reviews);
-
Реализовать загрузку пользователей с помощью thunk (/api/users).
3*. Загружать данные только для одного ресторана (?id=<id_of_restaurant>)
-
Починить загрузку отзывов;
-
Добавить странички Order и OrderComplete.
- Реализовать интернационализацию, хранить словарь в контексте.