трабл, мне надо обновлять список сообщений, который хранится в текущем чате, но из-за того что сообщения в нем обновляются, useEffect нет смысла ставить, так как либо вылетает из-за того что чат еще не выбран, либо зацикленость, есть способ это исправить без выноса сообщений из чата?
гит: https://github.com/hotboy008/chat-app/
Для useEffect можнл поставить зависимость при изменении чего он будет срабатывать
проблема в том что когда загружаются сообщение с бд, то они изменяют текущий чат и получается зацикленость
в чем зацикленность?
А почему изменения чата летят в бд?
Я не давно сделал месенджер посмотри тоже своим руками Там тоже это решил https://github.com/azavjo40/startAppSocial
есть смысл ставить в зависимость текущий чат, чтобы узнать, когда он получит значение, а с учетом того что обновляется массив сообщений, то и обновляется текущий чат
спасибо
у тебя же есть редакс, в санке отправляешь запрос, ответ запихиваешь в стор, компонент с сообщениями рендерится снова
я так и делал, но надо получать сообщения других пользователей и я решил сделать через db.on('child_added', () => {}), и тут началось
Обсуждают сегодня