1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Reactの概要、歴史、メリットデメリットをまとめてみた

Last updated at Posted at 2023-11-12

image.png

Reactについて

Reactは、ユーザーインターフェイスを構築するための宣言的で効率的、かつ柔軟なJavaScriptライブラリです。
Facebookによって開発され、2013年にオープンソースとしてリリースされました。コンポーネントベースのアーキテクチャを採用しており、大規模アプリケーションのデータが変更されても効率的に画面を更新することができます。

Reactの歴史

  • 2011年
    Facebookのソフトウェアエンジニア、ジョーダン・ウォークによってReactの前身となるプロトタイプが開発された。
  • 2013年
    Reactがオープンソースとして公開され、開発者コミュニティに受け入れられた。
  • 2015年
    React Nativeが発表され、Reactのコンセプトをモバイルアプリケーションに拡張した。
  • 2016年
    Reactがバージョン15にアップデートされ、多くの改善が加えられた。
  • 2020年
    React 17がリリースされ、アップグレードが容易になり、将来の機能のための基盤が整備された。

Reactのメリット

  1. 宣言的ビュー
    Reactを使用すると、アプリケーションの各状態に対して簡単にビューを設計し、Reactがそのビューを最も効率的な方法で更新および描画します。
  2. コンポーネントベース
    再利用可能なコンポーネントを構築することで、コードの管理が容易になり、開発の速度が向上します。
  3. ラーニングカーブ
    JavaScriptに精通していれば、Reactを学ぶのは比較的簡単です。
  4. 豊富なエコシステム
    大量のサードパーティコンポーネント、開発ツール、そして豊かなコミュニティによるサポートがあります。
  5. SEO対応
    Reactはサーバーサイドレンダリングに対応しており、検索エンジン最適化が容易です。

Reactのデメリット

  1. 高速な開発サイクル
    頻繁な更新と新しいバージョンのリリースに追いつくのは大変な場合があります。
  2. 複雑なアプリケーション
    大規模かつ複雑なアプリケーションでは、状態管理が複雑になることがあります。
  3. JavaScript XML (JSX)
    JSXはHTMLに似た構文を持つJavaScriptの拡張であり、慣れるまでに時間がかかるかもしれません。
  4. ドキュメント
    充実している一方で、更新が迅速なためにドキュメントが古くなることがあります。

Next.jsについて

Reactベースのフレームワークである、Next.jsについて、
以下で触れていますので、ご興味のある方は、みてみてください!

まとめ

Reactは、その柔軟性と効率性により、多くの企業や個人開発者に選ばれ続けています。その一方で、Reactの学習と適用には継続的な学習と適応が求められることを理解しておくことが重要です。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?