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を使用しますが、これは一部の開発者にとっては面倒に思えるかもしれません。