こんにちは、エンジニアの建三です。 Reactと一緒に使うRouterと言えばReact Routerですよね。しかし僕のReact+ReduxアプリにReact Routerを導入してみると、どうも思うようにいきませんでした。 Reduxは”Single Source of Truth”をモットーにしており、Reduxのstoreがアプリのstateを全て管理しています。しかしReact Routerを使うと、React Routerがrouteを管理しReduxがそれ以外を管理するというぎこちない感じになります。 React Routerの代わりを探す旅に出た そんなぎこちなさをGoogleにぶつけてみると、同じような考えを持ってる人が沢山いました。 React Router v4が出た時のHacker News ではReact Routerの批判のコメントが多く見られ、代替案が多数提