Doesn't Ramda create new entities instead of modifying existing ones?
The difference is that this sticks as close as possible to Clojure's API _for data_, rather than trying to be a functional programming utility belt.
I had a few problems using lodash with Redux, because it mutated my objects.