this is a bit misleading example. With the current design of react.backbone, it's better to render the items themselves in backbone views. When you do it this way, the component won't get rerendered when the name of one of the items is changed (since the collection listener does not listen to change).