You actually want shallow clones for redux — here’s the creator saying that…
Tal Bereznitskey

… Well yeah-which is a pretty big if. He didn’t say don’t do deep ckones, he said don’t do them if you don’t need them, which to me seems obvious. But you can’t do a shallow clone then directly modify state thinking you’re modifying a new object, which is what I said.