Mały projekt ale zawsze coś do poprawy:
1. Zbędne console.log
2. Zbędny zakomentowany kod
3. React udostępnia możliwość tworzenia styli i "modulowania" ich - unikanie konfliktów css między komponentami
https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/
4. W Add.js - if do wywalenia, do zastąpienia switchem.
5. Tak samo w Header.js
6. Stylowanie za pomocą 'px', stylowanie po elemencie zamiast klasie.
7. Zbyt płaska struktura projektu.
8. Akcje bezsensownie nazwane np Akcja: "DELETE" - zbyt ogólnie, za mało specyficzne. Zmieniłbym to na coś: "[TASKS] DELETE". Nazwy akcji bym wydzielił do jakiegoś enuma. Zastosowałbym pattern Action Creator.
9. Jak poznasz routing - do zastąpienia mechanizm zmiany widoku (w sensie zastosowanie routingu).