はじめに遠位---------心のノートに反応(1)

プロフィールを反応させます。

反応JAVASCRIPTは、ライブラリのユーザーインターフェイスを構築するために使用されます。

主にUIを構築するために使用される反応し、多くの人が反応はMVC V(ビュー)であると思います。

Facebookの発祥の社内プロジェクトを反応させ、そしてInstagramのは、2013年5月にウェブサイトやオープンを設定します。

反応したコードのロジックがより多くの人々が注意を払い、それを使用し始めている、非常に簡単です、高い性能を有しています。

 

その理由は、出産に反応します

  主な市場は、これらのフレームワークは、(良い多重化することはできません1つの大量のデータ、貧弱なデータ管理2.ページのDOM構造)会社のFacebookのビジネスニーズを満たすことができないました

Facebookの家のエンジニアが解決策を見つけるための努力を通じて、これらのニーズに対処する方法を見つけるために、オープンソースで反応します。

 

Tの質問:話が最も顕著な特徴を反応させますか?

1.flux統合データ管理の考え方(高い順)

2.仮想DOMの概念(仮想DOM):新旧仮想仮想DOM DOMが発生したが、差分アルゴリズムが比較されているように、データ変更の裏にDOM要素を記述するための現実的な方法を使用してのjsオブジェクト、結果差(パッチ)、そしてパッチは、ページを更新します。

3のアセンブリ:多重化は、単一の構造を形成し、コードから抽出することができます。(HTMLタグ1構造2 4.データパターン3形成された状態)

 

添付ファイル:

まず、仮想DOMの概念が導入されました(主な理由は、量が動作していない場合、それはしませんが、jQueryの存在は、我々は、すべてのDOM操作されているDOMを通じて聞いて、DOM操作を選択する時間の前にMVCの概念を導入することではありませんそれが動作し続けた場合、限り我々は再描画を減らす必要があり、可能な限り、レンダリングや消費性能を再描画され、それはまだ、パフォーマンスを消費している根本的なブラウザがやっている今回の問題の多くを生産するが、ビジネスの複雑たら、データ量が大きい場合、DOM開発中に、時々データの変更の一部のみ、実際には、メインページのDOM構造にDOMの多くは多重化することができ、あまり変わっていないので、主な理由は)仮想DOMを導入するFacebookのエンジニアであります(仮想差分アルゴリズムを介して、古いものと新しい仮想DOMのDOM、得られた差分(パッチパッチ)snabbDOM hの関数パッチを比較するために、次にようにDOM構造を記述するためのJavaScriptオブジェクトを使用して、など)。注意:仮想DOMの導入は、いくつかの他のMVVMフレームワークは、背後にある、仮想DOMの概念を導入してきたように、ページのロードパフォーマンスが大幅に改善されていますために。例えばvuejsを借りている仮想DOM(仮想DOM)注内部の反応:仮想DOMのコンセプトは、Facebookのエンジニアが思い付いたです。しかし、根本的な差分アルゴリズムは、非常に早いのdiffアルゴリズムと、Facebookの最初ではありません。

 

問題を解決するために反応しますか?

1.データ2.統合管理パフォーマンス3.コードの再利用

 

JSX文法

JSX文法とは何ですか?

        JSXにはJavaScript + XMLを変換します。端的に言えするには引用符の小包を使用せずに、開発者が直接jsのコンテキストでhtmlコード(タグ)を書き込むことができるようにすることです。

なぜ導入JSX文法?

 :私たちは、仮想DOMを導入するために反応するが、使用するには、ネイティブAPIの仮想DOMを反応させ、あまりにも面倒 React.CreateElement(tagNameを、tagAttr、tagContent) 。新しい構文の導入 はっきりそれを置くためにJSX(ジャバスクリプト+ XML):あなたがjsのコンテキストで(根本的な理由は、WebPACKのコール・バベル変換の使用である)HTMLコードを書くことができます。私たちは、構文の書き込みと呼ばれるコード、JSX:JSX要素、JSXコードを、要素を反応させます。

  JSX利点:開発者。

参考サイト:https://zh-hans.reactjs.org/docs/introducing-jsx.html

 

ライブラリやフレームワークの違いは何ですか?(ライブラリやフレームワークとの違いについての話?)

            これは、jQueryライブラリであり、vuejsは、フレームワークです。シンプル:唯一のツールセットライブラリ(パッケージ内の多くの便利な関数、メソッド)。フレームワークは、実績のあるソリューション(ライブラリの多くを整理することができますフレームワーク)です。vuejsデータドライバ、無DOM操作(または底vuejs DOM操作に、特に操作は、実質的に、基礎となるDOMをカプセル化)。

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/hudunyu/p/11575184.html