-
Сделать форк этого репозитория в свой аккаунт (только 1 раз в самом начале).
-
Перед выполнением ДЗ сделайте пул мастера этого репозитория себе в форк (чтобы иметь актуальный код);
-
Обновить зависимости
yarnилиnpm i; -
Создайте новую ветку от актуального мастера для выполнения ДЗ;
-
Выполните ДЗ в этой ветке;
-
Сделайте Pull Request этой ветки в мастер моего репозитория;
-
Напишите мне (a.koretskiy@javascript.info) письмо со ссылкой на PR.
Важно! В результате всех этих манипуляций в вашем мастере должны быть только мои комиты, все ваши комиты должны быть в отдельных ветках под каждую домашку.
Дедлайн – 22:00 по Киеву/23:00 по Москве за день до занятия.
- Создать компонент Rate, который принимает рейтинг (число от 1 до 5) и отображает его используя SVG со звездочками. Например
<Rate value={3} />. - Создать компонент Reviews, который принимает все ревью по одному ресторану и отображает имена и отзывы про ресторан, а так же рейтинг с помощью компонента Rate.
- Создать компонент Restaurant (рендерить там, где сейчас Menu). В Restaurant показывать Menu и Reviews. Так же в Restaurant посчитать средний рейтинг по этому ресторану и отобразить с помощью компоненты Rate.
- Покрыть PropTypes все компоненты (только то, что используется в компоненте).
- Написать тесты на уменьшение блюд (опционально - без клика по increment).
- Покрыть тестами Reviews (теститовать только разметку).
- Сделать компонент Basket в котором отображать выбранные товары с их количеством, суммой по каждому товару и общей стоимостью заказа.
- Сделать у каждой позиции в этом заказе кнопки +, -, х (при нажатии на х удаляеься этот товар из корзины)