Сверстать планировщик нового года.
Это front-end приложение на React. Вся вёрстка уже готова, в этом задании вам нужно заниматься только логикой. Задание состоит из трёх этапов. На каждом этапе нужно убирать комментарии в коде и дописывать логику. Следуйте инструкциям ниже.
В файле App.tsx напишите расчёт общего бюджета в переменной totalBudget через reduce. Затем раскомментируйте вёрстку с использованием этой переменной.
В файле App.tsx напишите подсчёт выполненных задач с помощью filter или reduce. Затем раскомментируйте вёрстку с использованием этой переменной.
Вам нужно сгруппировать все задачи по категориям. В результате должен получиться вот такой объект:
{
food: [
{ id: 1, title: 'Заказать еду', type: 'food', cost: 5000, completed: true },
],
decoration: [
{ id: 2, title: 'Украсить елку', type: 'decoration', cost: 2000, completed: false },
{ id: 2, title: 'Украсить квартиру', type: 'decoration', cost: 3000, completed: false },
], ...
}
Для этого в файле App.tsx напишите логику формирования объекта tasksByType с помощью reduce. Затем раскомментируйте вёрстку с использованием этой переменной.
npm i- установка библиотекnpm run dev- сборка для разработки
Документация - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
Видео - https://youtube.com/shorts/5gxHdwd44Gc?feature=share