Reactjs-overview

提供:Dev Guides
移動先:案内検索

ReactJS-概要

ReactJSは、再利用可能なUIコンポーネントを構築するために使用されるJavaScriptライブラリです。 Reactの公式文書によると、以下が定義です-

Reactは、構成可能なユーザーインターフェイスを構築するためのライブラリです。 時間とともに変化するデータを提示する再利用可能なUIコンポーネントの作成を促進します。 多くの人がReactをMVCのVとして使用しています。 ReactはDOMを抽象化し、プログラミングモデルをシンプルにし、パフォーマンスを向上させます。 ReactはNodeを使用してサーバー上でレンダリングでき、React Nativeを使用してネイティブアプリを強化できます。 Reactは一方向のリアクティブデータフローを実装します。これにより、ボイラープレートが削減され、従来のデータバインディングよりも推論が容易になります。

Reactの機能

  • JSX -JSXはJavaScript構文の拡張機能です。 React開発でJSXを使用する必要はありませんが、推奨されます。
  • コンポーネント-Reactはコンポーネントに関するものです。 すべてをコンポーネントとして考える必要があります。 これは、大規模なプロジェクトで作業するときにコードを維持するのに役立ちます。
  • 一方向のデータフローとフラックス-Reactは一方向のデータフローを実装するため、アプリについて簡単に推論できます。 フラックスは、データを単方向に保つのに役立つパターンです。
  • ライセンス-ReactはFacebook Inc.の下でライセンスされています ドキュメントは、CC BY 4.0でライセンスされています。

反応の利点

  • JavaScriptオブジェクトである仮想DOMを使用します。 JavaScript仮想DOMは通常のDOMよりも高速であるため、これによりアプリのパフォーマンスが向上します。
  • 他のフレームワークと同様に、クライアント側とサーバー側で使用できます。
  • コンポーネントとデータパターンは読みやすさを向上させ、より大きなアプリの維持に役立ちます。

反応制限

  • アプリのビューレイヤーのみを対象としているため、開発用の完全なツールセットを取得するには、他のテクノロジーを選択する必要があります。
  • インラインテンプレートとJSXを使用しますが、これは一部の開発者にとっては面倒に思えるかもしれません。