#node.js #mongodb #react-native
Вопрос:
У меня есть MongoDB,сервер узлов и собственное приложение react. Я хочу, чтобы при обновлении определенного поля в моем документе MongoDB произошло изменение redux в моем приложении react-native. У кого-нибудь есть идеи, как этого добиться ?
Ответ №1:
Я предполагаю, что ваше приложение react не будет иметь прямой связи с MongoDB (и это должно быть так). Теперь всякий раз, когда что-то обновляется в MongoDB, это должно быть с вашего сервера узлов. Сервер узла может уведомлять об изменении вашего интерфейса react многими способами, например:
- Через веб-сайты
- С помощью push-уведомлений / облачных сообщений
- События, отправленные сервером
- Опрос сервера из вашего внешнего приложения
Всякий раз, когда ваше приложение 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. Кроме того, пожалуйста, подумайте о принятии ответа, если он укажет вам правильный путь.