近々ちょっとしたウェブアプリを作る必要があり、そのための事前調査も兼ねて、ユニバーサルな JavaScript アプリケーションを作るためのフレームワークである Next.js 5.0 と TypeScript・Redux の組み合わせを試してみたので、その過程で調べたことや考えたこと・学んだことをつらつらと書き綴ってみます。似たようなことをやろうとしている方の参考になれば幸いです。また、詳しい方にはアドバイス頂けると嬉しいです。 前提条件 今回もともとやりたかった要件としては以下になります。 SSR に対応する:React を使うにせよ Vue を使うにせよ Google の FCF を使う関係で SSR が必須です。 可能な範囲で高速化する:保守性に難が出ない範囲で高速化したい。可能なら PWA も検討したい。 ある程度のメンテナンス性:自分も含めてフロントエンド専門でない人が片手間で