title: Mutating props in React
body: <p>I have a React component which receives an array or objects via <code>props</code>.  Something I would like to do is have an event re-order these props.  However, it seems that React re-rendering only occurs when <code>state</code> changes.</p>
  
  <p>Right now I have the ordering handled in the parent object and pass the method to handle the ordering through as a prop, but ideally I want the component responsible for rendering these objects to also handle the ordering.</p>
  
  <p>Chucking <code>props</code> into <code>state</code> seems bad, but what's the best thing to do here?</p>