Зачем нужен redux?
Единственный по-настоящему действенный способ понять зачем нужно что-то - это попасть в условия для которых это что-то было придумано. Поверьте, как только вам понадобиться написать огромное и сложное приложение для фронта, а не просто добавить пару обработчиков кликов и парочку анимаций на страничку, вы сразу же поймёте, зачем нужен redux.
https://github.com/rajdee/redux-in-russian/blob/ma...
https://github.com/rajdee/redux-in-russian/blob/ma...
Можно и вообще без редукса, можно с RxJS
Даже без редукса обычнх синглотонов в ангуляре фабрика, сервис, провайдер, value, константа