0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React と Next.js

最近Difyを学習する機会がありました。
せっかくなので、Difyで作成したチャットボットをWebサイトに埋め込もうと思い、
Studio(ノーコードWebサイト開発ツール)で作成したWebサイトにチャットボットを埋め込んだのですが、あまりに大きすぎる...

結果、Next.jsを使ってWebサイトを作成した方が良いという情報があり、使ったこともないNext.jsについて調べ始めました。
Next.jsはReactをベースに開発されたフレームワークということで、Reactも合わせて学習します。

今回の学習ではNext.jsの公式ページを参考にしました。
Next.js公式 ReactとNext.jsについて

React とは

「インタラクティブなユーザー インターフェイスを構築するためのJavaScriptライブラリ」
ということらしいです。Javascriptのライブラリなんですね。
Javascriptで動的なWebサイトを作成するのに便利なフレームワークという理解。

Next.js とは

「高速でフルスタックのWeb アプリケーションを作成するためのビルディング ブロックを提供する柔軟なReact フレームワーク」らしいです。
よくわかりませんが、「高速でフルスタック」とあるので、バックエンド側の処理も作れるのか?
よくわかりません。
 
 

Next.js → Reactのフレームワーク
React → Javascriptのフレームワーク
ということで、Next.jsはJavascriptの遠い親戚みたいなイメージを持っています。

宣言型ライブラリ React

公式ページ曰く、Reactは
「開発者は、ユーザー インターフェースに何が起きてほしいかを React に伝えると、React が開発者に代わって DOM を更新する手順を判断します。」
ということらしいです。

Javascriptで、タグなどの要素を追加するように命令するのではなく、タグを宣言して、それをコンピュータが判断して表示をしてくれたら便利
→「宣言型」

まとめ

Next.js と React が何なのか、ざっくりですが理解できた気がします。
今後、追加で調べたことがあれば追記していきます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?