teratail header banner
teratail header banner
質問するログイン新規登録
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

意見交換

クローズ

1回答

571閲覧

ReactとExpressの違いは?

sunazuri_ponzu

総合スコア0

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2023/08/27 06:12

0

0

テーマ、知りたいこと

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

背景、状況

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

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

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

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

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

回答1

#1

maisumakun

総合スコア146663

投稿2023/08/27 13:39

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

すでに質問へ書かれている通り、Reactはクライアントサイド、Expressがサーバサイドで使うフレームワークなので、両者を使う/使わないは全く別個に選べます。「どちらを使う」という選択になること自体がありません。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

最新の回答から1ヶ月経過したため この意見交換はクローズされました

意見をやりとりしたい話題がある場合は質問してみましょう!

質問する

関連した質問