O uso do react-redux permite que o componente seja renderizado novamente apenas se o estado mudar. Da forma que eu entendi, seria necessário chamar novamente as operações, para verificar se o estado mudou e o ganho em performance seria apenas evitar uma nova renderização. O que aconteceu foi que as operações também não são mais chamadas, pois aparentemente o estado fica em cache! Isso significa que se alguém acessar a aplicação de outra máquina, por exemplo, e inserir dados novos na timeline de um usuário, o usuário com o cache não vai visualizar os novos dados! Ou seja, teremos um bug na aplicação.
Então, minha pergunta é: Quando o cache do estado é atualizado? Em que evento do componente React é forçado um update, mesmo que o estado permaneça o mesmo? Pelos meus testes, vi que preciso dar um submit na página para que o componente react seja recriado e assim as operações sejam chamadas novamente. Mas numa aplicação real, como resolveríamos esse problema?