Order of component life cycle with react-redux connect and redux data : <p>We all know that <code>constructor -&gt; componentWillMount -&gt; componentDidMount</code> is order of execution. </p>

<p>Now when redux comes into play and trying to access redux properties in our component life cycle. What is the order in which <strong>connect will execute</strong> so that <strong>data is available lifecycle methods</strong> ignoring and data updation to redux. The possibilities are</p>

<pre><code>1. Connect (DATA AVAILABLE) -&gt; constructor &amp; componentWillMount &amp; componentDidMount

2. constructor -&gt; Connect (DATA AVAILABLE) -&gt; componentWillMount &amp; componentDidMount

3. constructor -&gt; componentWillMount -&gt; Connect (DATA AVAILABLE) -&gt; componentDidMount

4. constructor -&gt; componentWillMount -&gt; componentDidMount -&gt; Connect (DATA AVAILABLE) 
</code></pre>

<p>and is the <strong>order consistent</strong> or <strong>depends</strong> on the data that is loaded?</p>

<p>and is it different between <strong>react and react native</strong></p>

<p>and is it okay to defined redux properties as <strong>required in PropType</strong></p>
