Nice article! I would say, that for large data structures and more complicated Redux stores Immutable.JS is a very good solution (especially when you inject JS Objects into React Component props and you want to avoid deep comparison).
But I agree working with Ramda and Immutable.js in the same time is not easy.
I’m thinking about moving to ReasonML (written on top of OCaml). It looks very promising, and it developed by Facebook.