私が読んだところから、ReactはすべてのDOM変更をまとめてプッシュします。角度をつけることはできませんか?ダイジェストサイクルの後、どのDOMノードを変更すべきかを知っています。なぜそれを一緒に公開しないのですか?Angular 1.xより反応が速いのは
0
A
答えて
0
は は、仮想 は、反応性および構成可能なビューコンポーネント は、ルーティングや仲間で扱うグローバル状態管理などの懸念に、コアライブラリ内のフォーカスを維持提供DOM
はDOMが操作し、UIをレンダリングするときのライブラリを利用リアクト通常は最も高価な操作であり、残念なことに、ライブラリーはこれらの生の操作をより高速にすることができません。できるだけ最善の方法は次のとおりです。
必要なDOM突然変異の数を最小限に抑えます。これを達成するために仮想DOM抽象化を使用してください。両方の実装が同様にうまく機能します。
これらのDOM操作の上にできるだけオーバーヘッド(純粋なJavaScript計算)を追加します。これは、リアクションが異なる領域です。 JavaScriptオーバーヘッドは、必要なDOM操作を計算するメカニズムに直接関係しています。
アンギュラ1
角度1は、アプリケーションが構造化されなければならないかについて強い意見を持っています。 角1は、スコープ間の双方向バインディングを使用します。
ディレクティブはDOM操作をカプセル化するためのものであり、コンポーネントは独自のビューとデータロジックを持つ自己完結型のユニットです。 Angularでは、この2つの間に多くの混乱があります。
関連する問題
- 1. webpack + angular 1.Xが動作しない
- 2. フレームワークjavascriptより速い角流星反応
- 3. Angular 1.x FactoryからAngular 1.xコントローラへデータを送信
- 4. Angular 1.xにデフォルトのパーサ/フォーマッタがありますか?
- 5. より速いMouseClickの応答?
- 6. なぜAngular 2の方がAngular 1よりもパフォーマンスが良いのですか?
- 7. 私のNode.jsアプリケーションの反応速度が非常に遅い
- 8. 速度反応 - コンポーネントアップデート後のscrollTopのアニメーション
- 9. なぜ高速列挙は通常の反復より速いのですか?
- 10. Angular 1.Xコントローラとディレクティブとの関係
- 11. 反応がネイティブで反応しない
- 12. ツリートラバーサル、再帰はPythonの反復よりも速いですか?
- 13. 入力が遅い反応の反応が遅い
- 14. Ag-gridカスタムフィルタ:filterParams - cellRenderer in Angular 1.x
- 15. pythonがgetchでより速い応答を必要とする
- 16. struts 1.xフォームのスコープは、なぜリクエストスコープが高速ですか?
- 17. 反応しているネイティブマップのマーカークリックイベントが反応しない
- 18. アセンブリでx ++はx = x + 1およびx + = 1よりも効率的ですか?
- 19. 既知の0 <= x <= 1のsquare_root(x)の高速近似
- 20. Angular 2で反応的なナビゲーションを行うには?
- 21. Angular 1.xコンポーネントのURLルートの処理方法は?
- 22. は反応バナナ
- 23. xより大きいがxより小さい評価VBA
- 24. Material-ui反応しない成分が反応しない
- 25. ES6 Angular 1.X + Webpackの生産ビルドは巨大です(1.8メガ)
- 26. altjs店舗の反応が反応しない
- 27. は、私は2クラスに反応していJsのSetState関数が反応ルータ
- 28. C-x C-sシーケンスの後に反応しないVim
- 29. My ng-view DIVが消える - Angular JS 1.x
- 30. 反応ラジオは後
DOMの突然変異を最小化することが重要なのでしょうか? Angularは、ダイジェストサイクルの後でそれをかなり簡単に把握できます。これは、スコープの値が変更されたことを正確に把握しているため、2ウェイバインディングが可能になります。どんな範囲の値が変更されたとしてもそれらはDomに更新されます。 – SjSorc