The author does not understand React :(<p>&gt; React by itself doesn’t actually solve how to propagate changes<p>It does actually - you update the state, then React propogates the changes for you through it&#x27;s props mechanism. Flux is an extra layer of indirection over state changes <i>if you need it</i>: <a href="https:&#x2F;&#x2F;twitter.com&#x2F;floydophone&#x2F;status&#x2F;649786438330945536" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;floydophone&#x2F;status&#x2F;649786438330945536</a> (edit: I regret my tone here, there is clearly ongoing work in this area and no widely accepted best practice yet)<p>Flux is not message passing, React components do not redraw themselves, React components do not pass messages to each other, Flux only superficially looks like winapi because of the switch statement in that particular example.<p>React provides the view as a function of state. winapi is nothing like that.<p>React is a giant step towards functional programming. winapi is <i>definitely</i> nothing like that.<p>edit: Windows -&gt; winapi