Which would you prefer:
1. Check the store with a selector and compare the IDs BEFORE dispatching the action that fetches the data
2. Dispatch the action and check the store from the Effect, either returning the item that is in the store or calling the API to receive a new item