React を使用して複雑なアプリを作る場合、React だけでは機能不足感があります。 そのため様々なパッケージを組み合わせて導入することになりますが、複雑度がどんどん上がっていってしまい、アプリ開発するのが大変になってしまったりします。 そういった場合は、フレームワークの導入を検討してみるのも良いかもしれません。 最近の Web アプリでは、クライアントサイドをほぼ全て JavaScript だけで実装した形のアプリも存在しています。 単一の HTML ページで処理を行う形から SPA(Single Page Application)などと呼ばれていたりします。 SPA は従来のサーバーでレンダリングを行う形のアプリケーションに比べると、 サーバーとの通信が少なくなることから、UI の反応速度が速くなるというメリットがあり、一時期は人気となっていました。 しかしその反面、初回の読み込み
![Next.js の使い方](https://cdn-ak-scissors.b.st-hatena.com/image/square/b4f93be57b292e4c3a42f1f3350c634b2bf5cb6f/height=288;version=1;width=512/https%3A%2F%2Flazesoftware.com%2Fimg%2Fja%2Fblog%2Fog%2Fnext_js.png%3F1704194999)