The point is React is not just View, each component is a view plus the part of the &quot;controller&quot;&#x2F;&quot;presenter&quot; that would take care of populating the view. And the controller&#x2F;presenter is where state is always encapsulated, which React gets (mostly) rid off.