&gt;But in my follow up, I was basically asking if, from the perspective of the view, it makes much of a difference if it&#x27;s communicating with a Backbone model or a Redux store.<p>I think it makes a difference. When you work with a Backbone model, you directly modify it:<p><pre><code>    model.set(&#x27;completed&#x27;, true);
</code></pre>
When the logic changes, you need to change the call sites to call a model method or several model methods.<p>On the other hand, with Redux the view specifies <i>what</i> it wants to happen and not how:<p><pre><code>    dispatch({ type: &#x27;TOGGLE_TODO&#x27;, id })
</code></pre>
When you need to change how the whole state tree responds to that change you don’t need to change the components. This is the difference.