title: componentWillReceiveProps not firing on router param change
body: <p>I am using <code>react-router-redux</code> along with <code>redux</code>, <code>react-router</code> and <code>react</code> and have everything working quite well in this repo:</p>
  
  <p><a href="https://github.com/justsayno/redux-react-introduction-code/tree/issue-branch" rel="nofollow">https://github.com/justsayno/redux-react-introduction-code/tree/issue-branch</a></p>
  
  <p>(look in branch <code>issue-branch</code> for reproducting my issue)</p>
  
  <p>I have integrated the <code>react-router</code> state into my redux state using <code>react-router-redux</code> and can successfully use mapStateToProps to get the router parameter <code>employeeId</code> I need from the props like so:</p>
  
  <p>(The following is from <a href="https://github.com/justsayno/redux-react-introduction-code/blob/issue-branch/src/containers/EmployeeProfile.js" rel="nofollow">this file</a>)</p>
  
  <pre><code>const mapStateToProps = (state, ownProps) =&gt; ({ 
      employeeId : ownProps.params.employeeId,
      employee: state.selectedEmployee.item,
      hasLoaded: state.selectedEmployee.hasLoaded,
      hasError: state.selectedEmployee.hasError,
      error: state.selectedEmployee.error
  })
  </code></pre>
  
  <p>In my render function I can <code>console.log(</code>The employeeId is ${this.props.employeeId}<code>)</code> and it changes as I route to that component and the params change.</p>
  
  <p>But for reasons I do not understand this does not fire when the params change.</p>
  
  <pre><code>componentWillReceiveProps(nextProps){
      console.log(nextProps)
  }
  </code></pre>
  
  <p>What I am trying to achieve is a differnet mock API call for the list of employees vs the single employee and I need to re-retrieve the employee when the employeeId param changes or else I only see one of the employees. I was going to do this in my <code>componentWillReceiveProps</code> function, check the employeeId for changes and kick off an action if it has like so:</p>
  
  <pre><code>componentWillReceiveProps(nextProps){
      const { employeeId, selectEmployee } = this.props
      if(nextProps.employeeId !== employeeId){
          selectEmployee(nextProps.employeeId)
      }
  }
  </code></pre>
  
  <p>Am I just approaching this wrong?</p>