Vidom-反応するための非常に高速な代替

ここには長い間何も書いていませんが、今日は金曜日です。 Reactに投げる あなたのVidomクラフトについて話してください。







簡単な歴史



Reactだけが誇大広告の段階に入ったとき(2014年初頭)、仮想DOMのアイデアとそれに関連するすべて(差分、パッチ)が非常に興味深かったので、私はそれを実現し、自分の実装でそれを感じることにしました。 最大のパフォーマンスを達成するために、その時点で存在していた実装を見て、いくつかのアプローチを行い、すべてをゼロから何度も書き直しました。 その後、徐々にコンポーネント、フック、コンテキスト、サーバーレンダリング、es2015などが登場しました。 次に、Reactの使用中に人が何を傷つけるかを調べました。最も一般的な問題の1つは、サーバーレンダリングのパフォーマンスとフラグメントサポートの欠如です(このタスクは、ほぼ2年間反応トラッカーにありました!)。 袖をまくり、フラグメントのサポートを追加しました。 そして、Vidomのssrパフォーマンスは元々そこに置かれていました。ベンチマークの結果は以下に見ることができます。







結果は次のとおりです。







ReactのようなVidomとは





VidomとReactの違い





ベンチマーク



再描画率の課題

uiベンチ

サーバー側レンダリング(ノードv4.4.3、NODE_ENV =本番):







Githubプロジェクト: vidom







あなたの質問に答える準備ができているだけでなく、githubで問題とプルリクエストを確認してください;)








All Articles