6
FacebookのReactとWebコンポーネント(ポリマー)の長所と短所
今後のWebコンポーネント仕様に対するFacebookのReactの主な利点は何ですか(逆もまた同様です)(または、リンゴ同士の比較はGoogleのPolymerライブラリとなるでしょう)。 このJSConf EUトークとReactホームページによると、Reactの主な利点は次のとおりです。 コンポーネントモデルを使用したデカップリングと凝集度の向上 抽象化、構成、表現力 仮想DOMと合成イベント(基本的に、DOMとそのイベントシステムを完全に再実装したことを意味します) IE 8で最新のHTML5イベントを有効にします サーバー側のレンダリング テスタビリティ SVG、VML、およびへのバインド <canvas> この仮想DOMの概念(明らかに)を除き、ほとんどすべてのことはWebコンポーネントを介してネイティブにブラウザーに統合されています。仮想DOMと合成イベントが古いブラウザをサポートするために今日どのように有益であるかを見ることができますが、ネイティブブラウザのコードの大部分を捨てて、長期的に足を踏み入れるようなものではありませんか?最新のブラウザに関する限り、それはホイールの不必要なオーバーヘッド/再発明の多くではありませんか? ここに、Webコンポーネントが面倒を見てくれるReactが欠けていると思うものをいくつか紹介します。私が間違っている場合は修正してください。 ネイティブブラウザサポート(「より高速であることが保証されている」を参照) スクリプト言語でスクリプトを記述し、スタイル言語でスタイルを記述し、マークアップ言語でマークアップを記述します。 Shadow DOMを使用したスタイルのカプセル化 代わりにReactにはこれがあり、JavaScriptでCSSを記述する必要があります。可愛くない。 双方向バインディング
521
javascript
html