чтобы понять Redux стоить посмотреть откуда его скопипастили ( из функционального Elm )
https://egghead.io/lessons/elm-elm-in-5-minutesВообще Redux это больше о функциональный концепциях - композиция функций, функции высшего порядка ( map, reduce, filter )
если с английский хорошо то могу подкинуть видео во ngrx/store и ng2-redux
Про глабольный State есть 1 хороший аргумент. Плох не сам глобальный стейт а то что люди могуть глобально его менять. Redux этого избегаеть за счет reducers - каждый reduser менять только определенную часть store и любое изменение легко отследить