приложение со списком дел (покупок) на React+Redux
Вредные советы какие-то.
На какие, например, не подходят?
уже с 2016 года люди стали опытнее, умнее, начали смотреть по сторонам, а тут бац и есть такая вещь как..
KnockoutJS, VueJS, $mol…
Но эти умные люди продолжают держаться за React, словно это их мать родная. Вот и получается — на примере каких технологий ты обучаешь новичка, то и заимпринтится ему в подкорку.
Управление состоянием у него ущербное, поэтому он пригоден для использования только в паре с MobX, чтобы быть реально хорошим инструментом не вызывающим отвращения.
О да, тонны копипасты и push семантика — это прям так удобно и эффективно. Вы — наглядная иллюстрация моих слов.
Я тут разбирал типичный пример: https://habr.com/ru/post/491120/#razbor-polyotov

Причем тут копи паста? Надуманный говнокод из вашей же статьи? Ну он же просто надуманный. Те кто пишет такой говнокод реально, так это проблема в том, что они криворукие, а не в реакте.
При том, что для того, чтобы код выглядел как на первом скриншоте нужно писать свою jsx фабрику.
Тут я разбираю эту проблематику более подробно: https://habr.com/ru/post/461395/
Помимо того, что это уже будет не React, — никто это ещё не написал — все копипастят и притворяются, что проблем нет, а решения этих проблем называют говном только на том основании, что оно не похоже на jsx.
Начинающим React-разработчикам: приложение со списком дел (покупок)