11 React List Examples

In collections of React Lists examples, the main focus is on state management and interactivity. They demonstrate how to handle events (e.g., deleting an item on click) using callback functions passed through props, as well as how to use useState and useEffect for dynamically changing the list.

Last updated:

thumbnail: Bear TODOs

Bear TODOs

A unique, “playful” application that uses advanced animation control to create a personalized and emotional user experience.

thumbnail: React Hooks: Drag and Drop List

React Hooks: Drag and Drop List

This React demo provides a robust example of a native Drag and Drop (DnD) list. It illustrates how to leverage core browser events (onDragStart, onDragOver, onDrop) and state management to reorder items dynamically, offering a smooth and responsive user experience without external dependencies.

thumbnail: React Hooks: Todo List

React Hooks: Todo List

Explore this clean React demo to learn how to build a dynamic list using hooks (useState) for real-time state updates. The app showcases how to handle user input from a form and update the list, along with a practical example of improving accessibility by making list items clickable via the Enter key.

thumbnail: React: Custom Draggable List

React: Custom Draggable List

This React demo shows a custom-built draggable list. It uses native mouse and touch events combined with requestAnimationFrame for smooth animations, demonstrating how to create a highly responsive and performant user experience without external libraries.

thumbnail: React: Dynamic Price List

React: Dynamic Price List

This interactive demo, built with React class components, showcases a simple shopping cart with dynamic price calculation. It highlights instant state updates, conditional rendering, and the handling of different pricing models (per-stay vs. per-day) in a responsive UI.

thumbnail: React: Filterable List

React: Filterable List

This React demo showcases a classic approach to building a live search and filter. The core logic uses the createClass syntax to manage component state, enabling instant list updates as you type, all within a clean and simple UI.

thumbnail: React: Filterable Price List

React: Filterable Price List

A solid example of a React Class Component implementing multiple list management features. This demo effectively combines live search, three different sorting options, and a simple voting system, all by manipulating the component’s state. It’s a great reference for how to build interactive data displays using older React syntax.

thumbnail: React: List Search

React: List Search

A simple yet powerful React demo that implements a dynamic filtering feature for a list. It’s a great reference for how to use the componentWillMount lifecycle method to set up initial data and then use the onChange event to update the list in real-time.

thumbnail: React: Sortable List

React: Sortable List

A clean, performant React demo showcasing Drag and Drop (DnD) functionality from scratch. It’s a great reference for how to track the draggedFrom and draggedTo state to manage and update the order of a list, highlighting efficient and native client-side implementation.

thumbnail: React/Redux: Filtering Large Datasets

React/Redux: Filtering Large Datasets

This demo showcases a high-performance React/Redux solution for handling large datasets. It features efficient client-side filtering and pagination of 5,000 entries, providing a responsive, instantaneous user experience without server-side delays.

thumbnail: Modal Layout Animation with React and Framer Motion

Modal Layout Animation with React and Framer Motion

An interactive UI demo showcasing seamless transitions between different element states. A key feature is the use of layoutId to link components in different parts of the DOM, creating the effect of a smooth transformation from a list to a modal window.