title: Does React render the WHOLE component if only one part of the component changed?
body: <p>I am wondering if my code will be more performant if I split my large component up into many really tiny components, so that the app only renders smaller portions of the DOM at a time. </p>
  
  <p>But I feel that React may already only render the portion of the app that changed, regardless of if the component is massive or tiny. So if a tiny part of a massive component is changed, React will only re-render that tiny portion of the component, and not the whole component.</p>
  
  <p>Is my assertion in the second paragraph correct, or can I get better performance by splitting a large component into many small ones? I'm including both ReactJS and React Native in this question. I assume they're the same in this aspect but if they differ I would like to know. </p>