Переделываю чат на react-native. В приложении используется навигатор и очень много экранов, в том числе не относящихся к чату. Куда девать созданное подключение, так чтобы оно не пересоздавалось при перерендеривании? Как правильно это сделать? И при получении сообщения обработчик в зависимости от полученного сообщения изменяет поля сторе в mobx. Сейчас я его сохраняю в поле стора, там он и лежит и оттуда же изменяет поля. Так то всё работает. Но что то кажется не правильно хранить сокет в сторе. Может быть можно например создать некий класс со статическим полем и класть сокет туда, и дергать стор оттуда