3 dépôts
Techniques and components designed to render massive tabular datasets smoothly in the browser.
Distinct from High Performance: The existing high-performance candidates focus on network transfer, general web load, or HPC, not UI table virtualization.
Explore 3 awesome GitHub repositories matching user interface & experience · High Performance Table Rendering. Refine with filters or upvote what's useful.
Ce projet est un composant de tableau de données React intégré avec shadcn/ui. Il fournit un ensemble de grilles de données tabulaires qui prennent en charge le tri, le filtrage et la pagination. L'implémentation inclut une grille de données virtualisée et un tableau à défilement infini, qui permettent le rendu de grands jeux de données en chargeant les enregistrements de manière incrémentale ou en n'affichant que les éléments visibles dans la fenêtre d'affichage. Il fonctionne également comme un tableau collaboratif en temps réel, permettant à plusieurs utilisateurs de gérer et d'éditer des jeux de données partagés simultanément. Le composant couvre la gestion interactive des données et la visualisation de données complexes. Cela inclut la capacité de gérer la sélection de lignes via des barres d'action contextuelles et l'utilisation d'un filtrage basé sur la définition des colonnes pour organiser les enregistrements.
Uses virtualization and infinite scrolling to render massive amounts of information without degrading browser performance.
Cette bibliothèque est un composant React conçu pour le rendu de grilles de données haute performance. Elle fournit un framework structuré pour afficher de grands jeux de données en utilisant la virtualisation des lignes basée sur la fenêtre, ce qui garantit que seule la portion visible des données est rendue dans le modèle objet du document (DOM). Le composant se distingue par des capacités avancées de mise en page et de navigation, incluant la prise en charge native des en-têtes et colonnes fixes qui restent ancrés pendant le défilement. Les développeurs peuvent exercer un contrôle impératif sur la fenêtre d'affichage de la table pour naviguer vers des indices ou des décalages de pixels spécifiques, tout en gérant des états de grille complexes tels que la visibilité des colonnes, le tri et l'expansion des lignes via une configuration centralisée. La bibliothèque prend en charge un large éventail de fonctionnalités interactives, incluant le rendu de cellules personnalisé, l'épinglage de colonnes et la possibilité d'ajouter des lignes de résumé pour les données agrégées. Elle gère les jeux d'informations denses en offrant un alignement de colonne flexible, un contrôle de largeur et une troncature de texte, permettant la création de tables interactives qui répondent aux événements utilisateur comme les clics et les survol de souris.
Implements high-performance virtualized rendering to display large tabular datasets smoothly within the browser.
Ce projet est un composant de grille de données haute performance conçu pour les applications React. Il fournit un framework déclaratif pour le rendu de jeux de données à grande échelle et de structures tabulaires complexes en utilisant un moteur de rendu basé sur canvas plutôt que les nœuds traditionnels du DOM (Document Object Model). La bibliothèque se distingue par un moteur de virtualisation par fenêtre qui maintient une utilisation constante de la mémoire en ne rendant que la partie visible de la grille. Elle traduit les interactions du pointeur en références de cellules spécifiques via un mappage basé sur les coordonnées et prend en charge l'injection de l'état de l'application externe et des thèmes directement dans l'environnement canvas pour assurer un accès cohérent aux données à travers les renderers de cellules personnalisés. La grille prend en charge des configurations de mise en page sophistiquées, incluant des lignes et colonnes figées, des cellules fusionnées et des en-têtes redimensionnables. Elle fournit également des outils pour organiser les informations dans des structures hiérarchiques basées sur des arbres afin de représenter des relations de données imbriquées. La bibliothèque est distribuée sous forme d'un ensemble de primitives React qui s'intègrent dans les applications web existantes pour gérer l'état du défilement et la réconciliation de la mise en page pour des interfaces de données complexes.
Renders massive datasets smoothly in the browser using efficient virtualized canvas techniques.