AGグリッドの新しい反応レンダリングエンジン概要
AGのグリッドのバージョン26.0.0は、私たちの新しい反応UIの最初の公開イデアルを含んでいます-純粋な反応で書かれたAgグリッドのためのレンダリングエンジン.
反応でレンダリングする前のアプローチは、カスタムコントロールのポータルを使用してJavaScriptのレンダリングエンジンの周りラッパーです.
新しいアプローチは、反応プログラマのために多くの利益をもたらします.
Reactuiのデモ
以下のライブデモでは、新しい反応UIをオンとオフを切り替えることができます各セルには、カスタムセルレンダラが書き込まれます.また、セルの再描画をトリガするメダル番号を増やすためにボタンをクリックします.
デモでは、お勧めします.
ローカルでコードを試してみたい場合はreact-data-grid リポジトリreactui-demo directory .
微妙なDOMレンダリング差
AGグリッド対応UIは、カスタムコンポーネントを表示するポータルを使用しません.以前はグリッドは、すべてのコンポーネントを反応ポータル内のすべてのコンポーネントをDOMビューでラップされた
ag-react-container
.今、すべての反応コンポーネントは、ラッパーなしでDOM階層に直接にあります.
この変更は、コンポーネントのレンダリング最適化を改善します.
どのようなツールの違い
バージョン26.0.0および完全に反応するデータグリッドレンダリングエンジンを使用すると、次のビューを参照してください.
我々はそれに反応アプリケーションを使用するときに使用されているので、それは大きなように思われませんが、これは、AGのグリッドを使用して反応の開発者のための重要な変更です.
Agのグリッド反応UIは完全に反応生態系を受け入れている.
以前のバージョンのAGグリッドでは、バージョン26を使用してReactuiをオフにすると、'遺産'レンダラが表示されます.
- App
- AgGridReact
- AgGridReactLegacy
そして、DOMは以下のような反応コンポーネントを表示します.Anonymous key="agPortalKey_1"
プロファイルの反応
我々は現在、Agグリッドを使用して反応プロファイラーにフルアクセスしている.
グリッドのすべての部分はプロファイラで表示され、我々はすぐにどのようにコンポーネントは、グリッドと連携して動作を見ることができます.
また、グリッドが最適化され、プロファイラーからの情報を使用して最適化の努力を集中する方法を見ることができます.
後方互換性
反応UIは反応のためのレンダリングエンジンです.我々の角度、Vue、およびJavaScriptエンジンは同じままです;我々はサポートし、それらを強化し続けます.
加えて、我々の反応UIは、反応データグリッド内のJavaScriptのコンポーネントを使用し続けることができます.
我々は、我々の企業の顧客の多くは、反応、角度とVueを使用してAgグリッドを使用して、各テクノロジで使用する共有JavaScriptコンポーネントを作成することにより、クロスフレームワークの互換性を活用して知っている.我々は、反応UIのJavaScriptコンポーネントを再利用し続けることを容易にしました.
を有効にするUI
グリッドデータをレンダリングするには、グリッド構成の1行を使用します.
reactUi={true}
コアワーク
バージョン26コアコア、行、セルのレンダリングをカバーします.すべてのカスタムセルレンダラとセルエディタが動作します.これは生産準備です.
我々はまだ全体のグリッドを反応させるためにする仕事を持っています、しかし、これはグリッドの他の部分(例えばヘッダー、ツールチップとツール・パネル)でカスタム構成要素でプロジェクトに影響を及ぼすだけです.
全反応実施のための現在の見積りは2021年12月である.
反応UIの完全な詳細については、ドキュメントでは、多くの実行可能な例では、アクションの新しい反応UIを見ることができます.
ビデオ
Reference
この問題について(AGグリッドの新しい反応レンダリングエンジン概要), 我々は、より多くの情報をここで見つけました https://dev.to/ag-grid/ag-grid-s-new-react-rendering-engine-overview-292kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol