title: Immutable vs javascript arrays, objects - what's the right balance?
body: <p>I'm building out my stack with (among other things) react, redux, immutable. My redux store is built with immutable maps, lists. However, at the react component level its easier to manipulate normal js arrays and objects. </p>
  
  <p>So what's the balance? Should the immutable objects from the state be converted to regular js for all components and data  passed back to the reducer converted back to immutable to update state?</p>
  
  <p>I'm currently doing it on a component by component basis but would be interested to learn about any current (de facto) best practices.</p>