まえがき v4 です。 困った! ページで componentWillReceiveProps でやればよいはずの処理が走らず、なぜか毎回 componentWillMount が走っていた。つまり、component が update (re-render) するのではなく mount (re-mount) をしてた。なんでだろうな〜と思ったら、そのページはログイン済みの(authenticated な)ユーザーにのみ表示するページで、 PrivateRoute(後述)を使用していた。react-router の公式ドキュメントをちゃんと読んでごにょごにょしたら解決策がわかった。 公式のやりかた 公式ドキュメント はこんな風にやろうって言っている。 const PrivateRoute = ({ component: Component, ...rest }) => ( <Route {