This post is amazing!
Michael Litchev

Actually, I would NOT recommend start using Redux as soon as possible. I did that and was totally lost, plus didn’t get understand the “native” way of handling state. Once I stop using Redux and working with setState, I understood what problem Redux was solving and how. That made me understand Redux and embrace it later.