Should a CreateShoppingListItem component ever need to know about the Ember Data Store?

Very good point. I’m lerning react reacently and the component don’t know how to save. It’ll receive the creactAction ( or you could booble it in ember ). So the Responsability to create is from route, no doubt about that. The CreateComponent never know about Ember Data. You could at some moment stop to use Ember Data Store, so your component will be unless to you and will need to be refactored.

Yeph you could achieve this from several ways.