title: Redux slow performance
body: <p>My websocket gets "a lot" of data in short bursts, say up to 1000 objects in 1-2s and for each I have to do this(to add to store): <code>dispatch({ type: NEW, payload })</code></p>
  
  <p>And the actual reducer(using FBs immutability helper):</p>
  
  <pre><code>case NEW:
    return update(state, {
      data: {
        [action.payload.tree.name]:
       { $push: [action.payload.name] },
      },
    });
  </code></pre>
  
  <p>Adding 10 items at once works fine, 100 take few seconds and 1000 pretty much overloads my chrome running on latest hardware.</p>
  
  <p>I also struggle to understand why when adding 100 items for example, it doesn't re-render page and display each as it's added to store... but instead waits until all that came in "burst" are added.</p>