現在、私が個人的に知っている人気のフロントエンド フレームワークは、BootStrap、React、Vue の 3 つです。しかし、BootStrap については、React がさらに詳しく説明したいと考えています。
bootstrap はスタイルのフロントエンド フレームワークであり、react フロントエンド フレームワーク とは同じタイプではありません (推奨学習: Bootstrap ビデオ チュートリアル )
react は、mvc (モデル ビュー コントロール) または mvp (モデル ビュー プレゼンター) フレームワークに基づくフロントエンド フレームワークです。主な目的は、単一ページの Web ページを完成させることです。 (スパ)。
MVC: Model (モデル) View (ビュー) Controller (コントローラー) は、主に階層化の目的に基づいて、互いの役割を分離します。
MVP: MVC モデルを発展させたもので、コントローラー/プレゼンターが論理処理を担当し、モデルがデータを提供し、ビューが表示を担当します。
BootStrap:
グリッド システムが特徴で、使いやすく、簡単に始めることができます。レスポンシブ ページ用に特別に設計されています。1 セットのコードで次のことが可能です。
欠点は、体系的なコンポーネントの強力なセットが欠如していることです (調査当時は利用できませんでしたが、現在は利用可能になっていると言われています)。スコープの競合が発生しました。コンポーネントの完全なセットを整理しないと、開発は非常に面倒になります。
React:
React はユーザー インターフェイスを構築するための JAVASCRIPT ライブラリ。主に UI の構築に使用されます。
主な機能は 2 つあります:
1. データの一方向応答: データが変更されると、React は UI インターフェイスの更新を自動的に管理します
2. VisualDom (仮想 Dom). React は Dom ツリーへの変更を管理します。開発者は開発に React の仮想 Dom を使用するだけで済み、ページのレンダリングが高速になります。
Thisより大きな利点につながります: 仮想 Dom から実際の Dom へのマッピングは React によって制御されます。それでは、仮想 Dom が IOS または Android にマッピングされたらどうなるでしょうか? そこで React Native が誕生しました。Reactive Native の約 80% コードは両方の IOS をサポートできます。
Bootstrap チュートリアル 列にアクセスして学習してください。
以上がブートストラップの反応の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。