1日目は日曜でお休みだったのでした。フロントエンドエンジニアのコジャが担当します。入社して5ヶ月程度でフロントエンドエンジニアとしても5ヶ月程度です。何番煎じかわかりませんが、React-Routerの記事を投稿します。生暖かく見守ってください。react-routerとreact-router-domの違いreactのRoutingライブラリはreact-routerとreact-router-domがあります。厳密にいうと違います。してるのでややこしいのですが。なにはともあれREADMEを見てみましょう。react-router-domはDOMバインディングなreact-routerだよ〜って書いてあります。Router.ちなみにreact-router-nativeってのもあります。使い方を比較Home,About,Dashboardはあらかじめ用意したコンポーネントです。)}パッと見、違いとしては以下の感じです。2に関してはのAPIをみた方が早い。1について調べていきます。RouterとBrowserRouterの違い結論から書きますと、この二つにあまり違いはありませんでした。react-router/Routerreact-router-dom/BrowserRouter見た通りですが、BrowserRouterは内部でRouterを使用しており、historyをpropsに渡しています。単なるWrapperですね。}}PropsTypesではいくつかoptionalなパラメータが定義されていますが、これらのpropsは全てhistoryへ渡されるので、RouterでもcreateBrowserHistoryにパラメータを渡すことで同じようなことが実現できます。)}あんまり違わないけど...react-routerもreact-router-domも「Routingをする」だけならば同じように使えます。いったhooksもreact-routerに実装があります。/>といったAPIが使用できませんしね。/>の活用を考えてみましょう。/>といったAPIも同じように使えます。historyを別でinstallしなければなりませんが、まぁいいでしょう。RouterとBrowserRouterの違いはただ一つ、historyを外部から渡すことができる。ReactGAと組み合わせてトラッキングが...とか思いましたが、調べたらすでにやってる方がいらっしゃいました。言えばuseEffect使う形に落ち着いてた。https://github.com/react-ga/react-ga/issues/122更に更に言えばuseLocationを使った例が公式にありました。迷わずreact-router-domを使おう。蛇足ぼんやりとreact-routerのissueを眺めてたらこんなdiscussionがされていました。#6755react-routerに依存している別のパッケージがあった時に、バージョンが不一致だと競合するからreact-router-domをreact-router配下のパッケージにしようよーみたいな感じですね。react-router-nativeに全くメリットがないのと、そもそもreact-routerは直接依存するものではない?ようなので、積極的ではないのかなと思いますが。upLoginユーザーは見つかりませんでした。