Introducing PrimeReact v11-alpha 🎉Discover Now
styledData

DataView

DataView displays data in grid or list layout with pagination and sorting features.

preview

Usage#

import { DataView } from '@primereact/ui/dataview';
<DataView.Root>
    <DataView.Header></DataView.Header>
    <DataView.Content></DataView.Content>
    <DataView.Footer></DataView.Footer>
</DataView.Root>

Examples#

Basic#

Displays a list of items with support for layout switching.

basic-demo

Pagination#

Use Paginator with DataView.Footer to navigate large datasets efficiently.

pagination-demo

Sorting#

Use useDataView to sort items by a specific field and order.

sort-demo

Layout#

Switch between grid and list layouts to display the same data with different visual density.

layout-demo

Loading#

Use a skeleton layout to represent loading state while data is being fetched.

loading-demo

API#

Sub-Components#

See DataView Primitive for the full sub-component API.

Hooks#

See useDataView for the headless hook API.

Accessibility#

See DataView Primitive for WAI-ARIA compliance details and keyboard support.