vue は、Vue.js が宣言的で応答性の高いデータ バインディング、コンポーネント ベースの開発を備え、仮想 DOM も使用するため、Web ベースのフロントエンド アプリケーションの開発をより便利にすることができます。Web の作成には React を使用できます。ユーザー対話インターフェイスでは、ブラウザ DOM を処理する新しい方法が導入されています。
このチュートリアルの動作環境: Windows7 システム、react17.0.1&&vue2.0 バージョン、Dell G3 コンピューター。
関連する推奨事項: 「vue.js チュートリアル 」
vuet でできること
Vue.js は、データ駆動型の Web インターフェイスを構築するための進歩的なフレームワークです。 Vue.js の目標は、可能な限りシンプルな API を使用して、応答性の高いデータ バインディングと合成ビュー コンポーネントを有効にすることです。 Vue のコア ライブラリはビュー レイヤーのみに焦点を当てており、学習や他のライブラリや既存のプロジェクトとの統合が非常に簡単です。一方、Vue は、Vue エコシステムによってサポートされる単一ファイルのコンポーネントとライブラリを使用して開発された複雑な単一ページ アプリケーションを駆動する能力を十分に備えています。
Vue.js の目標は、可能な限り単純な API を介して応答性の高いデータ バインディングと結合ビュー コンポーネントを実装することです
Vue.js を使用すると、Web ベースのフロントエンド アプリケーションの開発がより便利になりますなぜなら、Vue.js は宣言的で応答性の高いデータ バインディング、コンポーネント ベースの開発を備えており、仮想 DOM も使用するからです。
Vue は、単一ページまたは大規模なフロントエンド システムを簡単に作成できます。
Vue は、単純なものから複雑なものまで、フロントエンドのシングルページ アプリケーションを作成できます。どこにでも見られる Web フロントエンドは、Vue で開発できます。
アプリケーション シナリオ:
まだ jquery を使用して DOM を頻繁に操作してページを更新している場合は、Vue.js を使用して DOM Operated を解放できます。
プロジェクト内に同一のコンポーネントが複数あり、コンポーネントにカプセル化できる場合は、Vue.js を使用してみることができます。
さらに、Vue.js のコア実装では ES5 の Object.defineProperty 機能が使用されており、IE8 以下のブラウザとは互換性がないため、プロジェクトはこれらの下位バージョンのブラウザと互換性がある必要があります。の場合、Vue.js は適用されません。
結局のところ、プロジェクトを開発する目的は、特定のフレームワークを使用することではありません。
react でできることは何ですか?
React は、「予測可能な」および「宣言的な」Web ユーザー インターフェイスを構築するための JavaScript フレームワークであり、Facebook が Web アプリケーションをより迅速に開発できるようにします。
React を使用して、Web ユーザー対話インターフェイスを作成できます。ブラウザ DOM を処理する新しい方法が導入されています。
DOM を手動で更新し、すべての状態を苦労して記録する必要がある時代は終わりました。この古い方法はスケーラブルではなく、たとえ追加できたとしても新しい機能を追加するのが難しいだけでなく、多くのリスクも伴います。
React は、非常に斬新な方法を使用してこれらの問題を解決します。各時点でユーザー インターフェイスを宣言的に定義するだけで済み、順序なしの関係によって、データが変更されたときに DOM のどの部分を更新する必要があるかが決まります。 React は、いつでも最小限の DOM 変更でアプリケーション全体を更新できます。
React は、既存のベスト プラクティスに挑戦するエキサイティングな新しい概念をいくつか導入しています。これらの概念を学ぶと、その利点を理解し、拡張性の高いシングル ページ アプリケーション (SPA) を作成することができます。 React はアプリケーションの「表示」部分に主な焦点を当てており、サーバーと対話してコードを編成する方法を制限しません。
動作状況:
React はレンダリング関数に基づいています。これらの関数は現在の状態を読み取り、それをターゲット ページ上の仮想表現に変換します。 React は状態の変化を通知されるたびに、これらの関数を再実行し、ページの新しい仮想表現を計算し、その結果を新しい表現を反映するために必要な DOM 更新に自動的に変換します。
このアプローチは、必要に応じて各要素を更新する通常の JavaScript ソリューションよりも遅いように見えますが、React はこれを実行します。非常に効率的なアルゴリズムを使用して仮想ページを計算します。 現在のバージョンと新しいバージョンの違い、およびこれらの違いに基づいて DOM に必要な最小限の更新を行います。 React は、再描画を最小限に抑え、不必要な DOM 操作を回避することで優れていますが、どちらもパフォーマンスのボトルネックと認識されています。
以上がVue と React でできることの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。