| Apollo gives optimistic response layer that has it's pros and cons. We can have our own state management solution ( something like luna.js) that comes with persistence and information that data is replicated. This means that we do not need to have split between offline queue and local provision data - we just need to have separate queue that will simply list elements that were not replicated to server (but they are still visible to the users) |