Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Архитектура приложения (https://javascript.ru/forum/dom-window/75844-arkhitektura-prilozheniya.html)

monstantin 11.11.2018 14:24

Архитектура приложения
 
Добрый день, возникла проблема и из-за недостатка знаний не могу ее решить, мне нужно написать приложение заметок (evernote на минималках). Суть в том, что при написании заметки ее нужно в фоновом режиме сохранять, вопрос в том, как это сделать архитектурно, спользую
React redux-saga firebase? При печатании текста просто на каждый набранный символ вызываю эффект TakeLates(По сути он отправляет изменения на сервер и если таких изменений много то, он не содает очередь и не блокирует приложение, а просто выполняет крайний). Проблема в том, что если добавить какой-нибудь текстовый редактор, то все начинает немного тормозить. Вопрос в том, как наиболее оптимально все сделать. Например я думал, все сохранять на клиенете(indexDB) и при подключении к серверу просто синхронизировать, но тогда если зайти с другого браузера, то ничего не сработает


Часовой пояс GMT +3, время: 21:52.