Redux - это гораздо больше, чем синглтон. Это дает вам pub / sub, путешествие во времени к предыдущим состояниям (особенно хорошо для отладки) и открытый API для подключения ваших собственных функций. Это особенно хорошее место для обработки побочных эффектов.
В React вы не можете просто «подключить» свою собственную структуру данных и ожидать, что все обновится должным образом. Реагируйте на обновления по мере необходимости. Для этого у вас есть для использования React api в той или иной форме (context api, hooks, et c.).
Любая одноэлементная реализация, которую вы выполняете, будет по существу быть подмножеством функций redux. В подавляющем большинстве случаев вам понадобятся все функции redux (вместе со сторонним промежуточным программным обеспечением) в долгосрочном производственном приложении.