Когда приложение должно обновить базу данных? - PullRequest
0 голосов
/ 13 сентября 2018

В настоящее время я работаю над приложением, использующим реагирование, редукс, graphql, apollo и MongoDB.Когда приложение загружается в первый раз, я собираюсь заполнить локальные данные приложения, используя базу данных, оттуда использовать состояние приложения для любого дальнейшего отображения в представлении.Моя проблема, я не уверен, когда сделать вызов в базу данных, учитывая этот конкретный стек

1 Ответ

0 голосов
/ 13 сентября 2018

Все вызовы службы должны выполняться в методе жизненного цикла componentDidMount (), или вы можете использовать промежуточное ПО, например thunk, для вызова вызова службы синхронизации или вызова db.

componentDidMount (): после подключения службы вызова компонента и установки состоянияэто состояние будет использоваться в пользовательском интерфейсе для визуализации любых данных.

Промежуточное ПО: вы отправляете действие, подобное загрузке продуктов.Это вызовет промежуточное программное обеспечение, чтобы вызвать сервис и сохранить детали в избыточном магазине.Это может отображать данные в пользовательском интерфейсе.

Дайте мне знать, если вам нужно больше объяснений.Это наиболее распространенная архитектура, которую люди используют для реагирующих приложений.

...