title: How to handle props changes without using componentWillReceiveProps in React
body: <p>I've been working on a project which is coded with React. I have a component set that I implemented many components for my own requirements. Many of these act like a composite component. For example, <strong>TextBox</strong> component which <em>has its own label, own error message mechanism and own input filter</em> etc. Moreover, you know, components have props to manage sth. </p>
  
  <p>Everytime to update my component view (render), I use <code>componentWillReceiveProps</code> and I compare the props changes.</p>
  
  <p>But everytime implementing the <code>componentWillReceiveProps</code>  method is so repulsive. </p>
  
  <p>Is there any way to pass props from top to down without using <code>componentWillReceiveProps</code>. I don't want to compare props changes manually. Is there any way to do it automatically.</p>
  
  <p>When I change the props in parent, I'd like to update all views just changing the some prop values from top to down.</p>
  
  <p>I'm not an react expert and performance is not my first purpose also!</p>
  
  <p>One more thing that the answer is not <code>use Redux</code>!</p>
  
  <p>I'm waiting your creative approaches and helpful ideas.</p>