I definitely share your sentiment on this. Learning React + Redux has been one of the least smooth going experiences ever. I think in part it comes due to the fact that it’s still a fairly young and not yet mature technology. But still, I think a much better job could be done with documentation.
Case in point: how the heck am I supposed to handle data loading from a web API on page load. I have React, Redux, etc… but actions and all of that, that’s what I’m still trying to wrap my head around.
Good luck to you!
P.S. I don’t think that functional programming principles help *that* much in this context… I know myself some Clojure/Lisp and I haven’t seen much of that knowledge applied in React/Redux so far.