как обновить данные redux при обновлении поля в базе данных (React-Native | NodeJS)

#node.js #mongodb #react-native

Вопрос:

У меня есть MongoDB,сервер узлов и собственное приложение react. Я хочу, чтобы при обновлении определенного поля в моем документе MongoDB произошло изменение redux в моем приложении react-native. У кого-нибудь есть идеи, как этого добиться ?

Ответ №1:

Я предполагаю, что ваше приложение react не будет иметь прямой связи с MongoDB (и это должно быть так). Теперь всякий раз, когда что-то обновляется в MongoDB, это должно быть с вашего сервера узлов. Сервер узла может уведомлять об изменении вашего интерфейса react многими способами, например:

  1. Через веб-сайты
  2. С помощью push-уведомлений / облачных сообщений
  3. События, отправленные сервером
  4. Опрос сервера из вашего внешнего приложения

Всякий раз, когда ваше приложение react получает уведомление об определенном событии, вы запускаете изменение в своем состоянии восстановления

Комментарии:

1. Спасибо. Было бы действительно полезно, если бы вы могли предоставить ссылку на способ ее реализации.

2.Веб-сокеты: jaygould.co.uk/2021-02-25-using-websockets-react-native-node-js , npmjs.com/package/react-native-websocket

3. Облачные сообщения Firebase: rnfirebase.io/messaging/usage

4. Я думаю, что облачные сообщения было бы проще реализовать.

5. Кроме того, пожалуйста, подумайте о принятии ответа, если он укажет вам правильный путь.