React Autosuggest

screenshot of React Autosuggest
react
less

WAI-ARIA compliant React autosuggest component

Overview

The React Autosuggest project is a feature-rich library that provides a user-friendly autosuggest functionality for React applications. It is WAI-ARIA compliant, mobile-friendly, and offers integration with Flux and Redux applications. This project is currently looking for maintainers, as the original developer can no longer dedicate time to it.

Features

  • WAI-ARIA compliant: Supports ARIA attributes and keyboard interactions.
  • Mobile friendly: Provides a responsive design suitable for mobile devices.
  • Flux and Redux integration: Plugs in nicely to applications using Flux and Redux.
  • Full control over suggestions rendering: Customize how suggestions are displayed.
  • Asynchronous suggestions retrieval: Fetch suggestions asynchronously.
  • Highlight first suggestion: Option to highlight the first suggestion in the list.
  • Support for styling: Can be styled using CSS Modules, Radium, Aphrodite, JSS, and more.
  • Customizable suggestion display: Present suggestions as a plain list or in multiple sections.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.