- Перед выполнением сделайте мердж мастера моего репозитория себе в форк (чтобы иметь актуальный кодбейс);
- Создайте ветку для выполнения ДЗ;
- Выполните ДЗ в этой ветке;
- Сделайте Pull Request этой ветки на мастер моего репозитория;
- Напишите мне (m.kramarenko@javascript.info) письмо со ссылкой на PR.
Дедлайн – 22:00 по Москве за день до занятия.
- Создать компоненту Reviews, где выводить отзывы про ресторан;
- Создать компоненту Restaurant, где показывать Menu и Reviews;
- В компоненте ресторана показывать средний рейтинг с помощью компоненты https://ant.design/components/rate/ Rate ant.design;
- Опционально Украсить наше приложение с помощью компонент из ant.design.
- Покрыть PropTypes все компоненты (на сколько хватит сил);
- Написать тест на уменьшение количества блюд;
- Покрыть тестами Reviews.
- Сделать удадение блюда из корзины;
- Сделать компонент Order, в котором отображать выбраные позиции, их количество и полную стоимость заказа.
- Вернуть к жизни приложение: AverageRating + Reviews;
- Сделать форму добавления ревью работоспособной;
- Создать middleware генерации id для отзыва и для пользователя.
- Загружать reviews с помощью api middleware;
- Загружать users с помощью thunk;
- При загрузке показывать лоадеры.
- По клику на кнопочку Order переходить на страницу корзины;
- С корзины по клику на кнопку "Send order" переходить на страничку OrderComplete.
- Реализовать интернационалицию, хранить выбраный язык в контексте (возможно и словари).