Сделать отдельный компонент StatusList и импортировать его в Todos, показывать компонент, если в todoList есть элементы массива (если он не пустой).
Сделать элемент, внутри StatusList. Элемент будет отображать количество активных (completed: false) items в todoList "2 items left"
Сделать кнопку clear completed , внутри StatusList. Кнопка должна по клику вызывать функцию, которая будет удалять из todoList все completed: true элементы массива и обновлять state todoList (по аналогии с тем, как мы удаляем элемент по id при клике на deleteTodo, но вместо id будeт todo.completed)
Дополнительно - придумать как мы должны реализовать tabs в StatusList (all, active, completed), попробовать описать эту логику своими словами в комментариях в Todos. Обсудим потом на занятии способы реализации.
Код занятия (Todos): https://github.com/tel-ran-de/FE-24-m/tree/fe-06-13-react-basic-practice Пример: https://todomvc.com/examples/react/#/
Домашнее задание
Сделать отдельный компонент StatusList и импортировать его в Todos, показывать компонент, если в todoList есть элементы массива (если он не пустой).
Сделать элемент, внутри StatusList. Элемент будет отображать количество активных (completed: false) items в todoList "2 items left"
Сделать кнопку clear completed , внутри StatusList. Кнопка должна по клику вызывать функцию, которая будет удалять из todoList все completed: true элементы массива и обновлять state todoList (по аналогии с тем, как мы удаляем элемент по id при клике на deleteTodo, но вместо id будeт todo.completed)
Дополнительно - придумать как мы должны реализовать tabs в StatusList (all, active, completed), попробовать описать эту логику своими словами в комментариях в Todos. Обсудим потом на занятии способы реализации.