title: ComponentWillReceiveProps is not called when we navigate between stack navigator components?
body: <pre><code>export default (DrawNav = createStackNavigator(
    {
      Home: { screen: Home },
      QuestionDetail: { screen: QuestionDetail },
      QuestionAsk: { screen: QuestionAsk }
    },
    {
      initialRouteName: "Home",
      headerMode: "none"
    }
  ));
  </code></pre>
  
  <p>Home component lists questions and QuestionDetail shows detail information of the questions but here is the problem that i faced, whenever you back to home from QuestionDetail or other component i want to grab the questions and here is what i did in Home component,</p>
  
  <pre><code>componentDidMount() {
      this.getQuestions();
  }
  
  componentWillReceiveProps() {
      this.setState({ questions: [] }, () =&gt; {
          this.getQuestions();
      });
  }
  
  getQuestions() {
      this.setState({ isLoading: true });
      axios.get(`http://${IP_ADDRESS}/api/questions`)
          .then(response =&gt; {
              console.log('response data: ', response.data);
              this.setState({ questions: response.data, isLoading: false })
          })
          .catch((err) =&gt; {
              this.setState({ isLoading: false });
              console.log('QUESTIONS ERR: '+err);
              // this.props.history.push('/');
          })
  }
  </code></pre>
  
  <p>but componentWillReceiveProps is not called when you navigate from QuestionDetail to Home?</p>