Допустим, у вас есть приложение для ведения блога JS с Redux (например) сверху.
Ваш уровень данных (Redux) сохраняет данные в LocalStorage и наоборот, когда приложение загружается, оно проверяет LocalStorage и, еслиесть данные - данные загружаются в Redux.
Ваш Redux содержит сообщений и NewPosts .
Когда приложение находится в сети, вы отправляете запросы насервер, сервер отвечает некоторыми данными, вы сохраняете эти данные в сообщениях .
Когда приложение находится в автономном режиме, вы не отправляете никаких запросов, вы просто сохраняете новые сообщения в NewPosts .
Когда ваше приложение снова подключено к сети - вы отправляете каждый элемент из NewPosts на сервер, а если они успешно сохранены - удаляете их из NewPosts и обновите Сообщений с новым материалом.
В приложении вы рендерите сначала NewPosts (вероятно, с несинхронизированным значком или чем-то), затем Сообщений после.
Надеюсьy Я правильно понял ваш вопрос.