アプリ全体の未読値を記憶し、自己抑制効果を固定

Performancekamo-internal
出荷済み
2026年8月26日 2:40 UTC
プロフィール
kamo
コンテンツ
d8ab7f4

UnreadContext はコンテクスト値として 14 人のオブジェクト literal を公開したので、React プロバイダーのすべてのレンダレンダ上のコンテクストの変更を見たり、すべてのコンシューマーを手元に書き込む 同じカウント。 AuthedChrome 内でアプリ全体にマウントされ、 nav で読み込みます。 バッジ、チャットサーフェス、六角ヘッドなど、様々なファンのファンです。 すべて 14 人のメンバーは、Callback'd または派生した state を使用しているため、値だけを変更します。 消費者が実際に動くことが見えるとき。 VirtualMessageList の load-more エフェクトは、独自の `virtualizer.getVirtualItems()` にリストされています。 依存配列。 そのメソッドは、呼び出しごとに新しい配列をビルドして返します。 依存性は、すべてのレンダーと毎回効果を再実行する新しい参照でした。 既に比較していたインデックスを再コンパイル — メッセージリストで、すべてのスクロール フレーム。 それが実際に依存しているのは、リストがスクロールされるまでです。 番号; 今、その番号に依存します。 同じ呼び出しは、さらに2回目の時間を作った代わりに行に再利用されます レンダリングを下げます。 認証: tsc --noEmit は、UnreadContext、VirtualMessageList および AuthedChrome 上でクリーンアップします。 自己のインポート; すべての9ガードパス; チャットとメッセージスイートを渡る36のテスト パス.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る