awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bvaughn avatar

bvaughn/react-virtualized-select

0
View on GitHub↗
1,171 stars·161 forks·JavaScript·MIT·4 vuesbvaughn.github.io/react-virtualized-select↗

React Virtualized Select

Ce projet est un composant de menu déroulant haute performance conçu pour gérer des jeux de données massifs au sein des interfaces utilisateur. En intégrant des techniques de fenêtrage et de virtualisation, il ne rend que les éléments actuellement visibles dans la fenêtre d'affichage, garantissant que les listes contenant des milliers d'entrées restent réactives et économes en mémoire.

La bibliothèque fonctionne comme une extension pour les composants de sélection existants, utilisant un pattern de composant d'ordre supérieur (HOC) pour injecter la logique de virtualisation sans nécessiter de modifications du code source sous-jacent. Elle offre un contrôle étendu sur l'expérience de sélection, permettant aux développeurs de surcharger la logique de rendu par défaut, de gérer les états des options et de prendre en charge les entrées créées par l'utilisateur.

Au-delà de la virtualisation de base, la bibliothèque prend en charge des flux de travail de données complexes, incluant le chargement asynchrone d'options depuis des API distantes et la gestion programmatique du focus. Les développeurs peuvent personnaliser l'apparence et la mise en page du menu déroulant via une composition pilotée par les props, permettant des hauteurs d'option dynamiques et un rendu spécialisé pour des éléments ou conteneurs individuels.

Features

  • Virtualized List Rendering - Implements virtualized list rendering to efficiently display large datasets by only rendering visible items.
  • Optimized Option Lists - Optimizes performance for large option lists through virtualization and asynchronous data loading.
  • Virtualized List Rendering - Optimizes performance for massive datasets by rendering only the visible portion of the dropdown list within the viewport.
  • Asynchronous Option Loading - Supports asynchronous fetching of dropdown options from remote APIs to handle large, dynamic datasets.
  • Higher-Order Components - Uses higher-order components to inject virtualization logic into existing selection components without modifying their source code.
  • Select Dropdowns - Extends standard dropdown components to support massive datasets via windowing and virtualization.
  • Functional Prop Values - Allows developers to pass functions as props to customize the rendering of list items and container behavior.
  • Custom UI Components - Enables the creation of highly tailored selection menus by overriding default rendering logic.
  • Imperative Method Exposure - Exposes internal component methods via refs to allow parent applications to programmatically manage focus and interaction.
  • Performance-Optimized UI - Provides a high-performance UI library for handling thousands of interactive elements without sacrificing responsiveness.
  • Searchable Dropdowns - Facilitates searchable dropdown interfaces that load and display extensive sets of options from remote sources.
  • Custom Option Renderers - Allows developers to define custom visual templates for dropdown options to support unique layouts and specialized interactive elements.
  • Creatable Selection Inputs - The library enables users to input and select custom values not present in the initial list to expand selection possibilities.
  • Selection Interface Overrides - Allows overriding default selection behavior to support custom workflows and user-created inputs.

Historique des stars

Graphique de l'historique des stars pour bvaughn/react-virtualized-selectGraphique de l'historique des stars pour bvaughn/react-virtualized-select

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant React Virtualized Select

Sélections manuelles où React Virtualized Select apparaît.
  • une bibliothèque JavaScript pour créer des interfaces utilisateur

Alternatives open source à React Virtualized Select

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Virtualized Select.
  • choices-js/choicesAvatar de Choices-js

    Choices-js/Choices

    6,801Voir sur GitHub↗

    Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external dependencies. It functions as a custom select box plugin that transforms standard HTML select elements into searchable, stylable dropdowns and tagged text input components. The library distinguishes itself through a system of customizable HTML templates and CSS custom properties, allowing for the creation of tailored UI components. It provides the ability to define custom HTML structures for input components and modify the visual appearance of the interface via CSS theme styling.

    JavaScriptchoicechoiceschoicesjs
    Voir sur GitHub↗6,801
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Voir sur GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    TypeScriptcomponentsdesign-systemheadless
    Voir sur GitHub↗5,004
  • mui/base-uiAvatar de mui

    mui/base-ui

    8,711Voir sur GitHub↗

    Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples behavioral logic and state management from the visual layer, allowing developers to implement complex UI patterns while maintaining total control over the final styling. The library implements WAI-ARIA design patterns to ensure all primitives support standard keyboard navigation and screen reader accessibility. It provides a suite of low-level building blocks that handle the internal mechanics of interface elements without bundling any CSS. The framework covers a broad range

    TypeScriptaccessibilitydesign-systemreact
    Voir sur GitHub↗8,711
  • snapappointments/bootstrap-selectAvatar de snapappointments

    snapappointments/bootstrap-select

    9,826Voir sur GitHub↗

    Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It functions as a custom dropdown menu that transforms native browser inputs into accessible form components. The project differentiates itself by providing real-time search filtering, multi-select data entry, and the ability to populate selection lists dynamically via remote JSON sources. To maintain browser performance when handling large datasets, it utilizes virtual rendering to display only the visible subset of options. The component includes accessibility support through ARIA att

    JavaScriptbootstrapdropdownjavascript
    Voir sur GitHub↗9,826
Voir les 30 alternatives à React Virtualized Select→

Questions fréquentes

Que fait bvaughn/react-virtualized-select ?

Ce projet est un composant de menu déroulant haute performance conçu pour gérer des jeux de données massifs au sein des interfaces utilisateur. En intégrant des techniques de fenêtrage et de virtualisation, il ne rend que les éléments actuellement visibles dans la fenêtre d'affichage, garantissant que les listes contenant des milliers d'entrées restent réactives et économes en mémoire.

Quelles sont les fonctionnalités principales de bvaughn/react-virtualized-select ?

Les fonctionnalités principales de bvaughn/react-virtualized-select sont : Virtualized List Rendering, Optimized Option Lists, Asynchronous Option Loading, Higher-Order Components, Select Dropdowns, Functional Prop Values, Custom UI Components, Imperative Method Exposure.

Quelles sont les alternatives open-source à bvaughn/react-virtualized-select ?

Les alternatives open-source à bvaughn/react-virtualized-select incluent : choices-js/choices — Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples… snapappointments/bootstrap-select — Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It… react-component/select — This library provides a flexible dropdown menu component for building single and multi-select inputs within web… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,…