ユニバーサル/同形の JavaScript アプリ (Express/Redux/React) を構築しています。React Router を使用したクライアントでのルーティングおよび/または Express を使用したサーバーでのルーティングを検討しています。
クライアント側のルーティングは、ユーザーとのやり取りがよりシームレスになるため、シングル ページ アプリで一般的になっていることを私は知っています。
ただし、クライアント側とサーバー側のルーティングをよりよく理解しようとしています。アプリケーション (単一ページであるかどうかにかかわらず) を構築するときに誰かが遭遇する可能性がある、クライアント側ルーティングの潜在的な欠点は何ですか? また、サーバーでのルーティングを検討するのに最適な時期はいつでしょうか? 大規模なアプリケーションは一方 (クライアント/サーバー) だけでルーティングしますか、それとも 2 つをブレンドすることがよくありますか?
ありがとうございました!