I'm trying to implement, let's say Twitter. I'm doing something like

```
initialState = {
  tweets: {id => tweet}
}

```

then, a user goes to his timeline, now the action fetchTweets fetches all his tweets. However, then he can post a tweet, tweet T. But if I don't manually insert the posted T into state.tweets, he will not see this tweet in his timeline. 

So here comes the question, when a user did some actions on his page, is that a good point to refresh the data? How does redux avoid data stale in this kind of case?

Thanks!