ReactとExpressの違いは?

テーマ、知りたいこと

reactとExpressの違いや用途について

背景、状況

趣味でプログラミングを学習中の大学生です。
現時点で4か月ほど学習して、html,css,javaScriptの基本と
Express(Node.js)を用いた基本的なサーバー構築はできるようになりました。

目標として、バイト先のシフトが登録・調整できるような簡易的なSaaSアプリケーションを作りたいなと思っていたのですが、変数のやり取りなどが難しく苦労していたところReactが主流!みたいな記事を読み、あまり用途などを理解しないまま学習を始めました。

サーバーサイドとやり取りせずに仮想DOMを用いてブラウザ上でレンダリングできるから早くて効率的なんだなとなんとなく理解はしましたが、いざ実際にWebアプリケーションを作るとなるとどこからどう作ったらいいのか分かりません。Reactさえあれば全部できてしまうのか?あるいはより効率的な開発をするためにExpressと併用して分業するのか、何が最善なのでしょうか?
それぞれの用途や特徴、使い方などを教えていただきたいです。

なお、現時点での理解は
React:フロントエンドでレンダリングをできるようにするJavaScriptフレームワークで、仮想DOMを用いることで効率的なレンダリングを可能にする。
Express:Node.jsを用いたサーバー構築の際に用いられるJavaScriptフレームワークで、Node.jsによるサーバー構築をより簡単?にできるようにする。
といった具合です。

おおざっぱな質問で恐縮ですが、ご教授いただけますと幸いです。
よろしくお願いいたします。

コメントを投稿

0 コメント