title: MVVM architectural pattern for a ReactJS application
body: <p>I'm a semi-senior <code>react</code> and <code>JavaScript</code> developer, I've made several Universal <code>react</code> application.</p>
  
  <p>Today our CTO told me: <em>Do you use a software architectural pattern for your application?</em></p>
  
  <p>I've no answer, He points to the <code>Android</code> team which use <code>MVVM</code> for their applications.</p>
  
  <p>I'm searching greedy but not found a trend methodology or example for this situation. I've used <code>Redux</code>, <code>Redux-Saga</code>, <code>React-Context</code> and etc.</p>
  
  <p>I don't know how to explain to our CTO or what is his answer? </p>
  
  <p>Hence: <strong>Does a <code>react</code> app really need a software architectural pattern?</strong></p>