I would say that you were doing it wrong from the beginning.
Brian Engelhardt

I think you kinda missed the whole point of the article / state mgmt libs in general. As indicated, async setState and render trashing are two different problems. Trashing is prevented by the rendering being async, not the setState being async.