2

私は最近、「React」と呼ばれる JavaScript 用の Facebook/Instagram のアプリ フレームワークについて知り、詳しく調べたいと思いました。ただし、同様の名前の別のライブラリがあるため、競合する検索結果が得られることに気付きました。それで、私の質問はこれです: 2 つの間に類似点はありますか、それとも誰かがネーミングでより良い仕事をすることができますか?

React
http://facebook.github.io/react/index.html

反応.js
http://www.reactjs.com/

4

3 に答える 3

1

上記にもう少し比較を追加します。

反応.js

  • 自動 UI 更新も実行できますが、次のことを手動でコーディングする必要があります。

     /* **syntax aren't correct but the idea eg:
         (you can find it in their doc for correct syntax) */
    
     react( "yourReactiveComponent = 1" )
     react( "$('body').html( yourReactiveComponent )") 
    
     /* now u change that variable */ 
     react( "yourReactiveComponent = 4" ) 
     /* it will automatically call that jquery function to change the html from 1 to 4 */
    
  • 変数の変更時にサブスクライブおよびパブリッシュするのは、実際にはフレームワークではなく、単なる PUBSUB イベント ヘルパーです。

  • 小さなアプリケーションに最適

フェイスブックの反応

  • これはフレームワークです
  • 彼らは多くのクロスブラウザの問題に対処します
  • 彼らは、仮想DOMなどのパフォーマンスの最適化に取り組んできました
  • 独自のクールなマークアップ構文コンパイラ JSX および JSXtransformer を備えているため、宣言型 HTML を JS ファイルに記述し、それを実際の JS ファイルに変換できます。
  • それらはコンポーネントに焦点を当てているため、1 つのコンポーネントに関連する js と html の両方が独自のコード ブロック内で管理されるため、JS から TPL へ、またはその逆に常に切り替えることなく、DOM の変更が非常に簡単になります。私が最も好きな部分、私はしばらくの間このようにコーディングしてきましたが、私のためにこれを行うフレームワークを持っていませんでした:)
于 2013-12-11T03:40:00.063 に答える