React Data Grid is a powerful component for creating responsive, accessible, and customizable applications that require the displaying and management of large datasets.
Tired of Reading Docs?
With the Telerik and Kendo UI AI Coding Assistants, you can explore, implement, and prompt your way through KendoReact with ease — directly inside AI-powered IDEs like VS Code, Cursor, and more. Get real-time guidance, contextual code suggestions, and fast answers powered by our docs and APIs.
Try AI Assistants
The following example demonstrates the React Data Grid component and its key features in action.
The React Grid component is a native KendoReact component built specifically for the React ecosystem and distributed via npm.
The KendoReact Data Grid lets you build business applications thatmanage and display large sets of data efficiently. With it, you can structure and present your data in rows and columns, paired with a user-friendly interface for editing and analysis.
The built-in paging, sorting, and filtering enable you to meet your business requirements fordata navigation and analysis. For more advanced data analysis, the React Grid component offers grouping and aggregation to categorize and summarize data.
The grid’s editing capabilities support in-cell and inline editing, allowing your end users tomodify data directly within the data table. The options to export to PDF or Excel help withreporting and data sharing.
With the row and column virtualization, you can render only the visible data. This lets youoptimize performance and boost efficiency and responsiveness.
A fully featured React Grid might have the following elements inside your app:
KendoReact Data Grid supports React Server Components (RSC), providing a modern approach to rendering and handling data operations on the server-side. The RSC mode of the Grid leverages server-side execution to improve performance, reduce client-side JavaScript, and enhance application scalability.
The RSC mode of the Grid is implemented on top of theReact Server Components (or RSC) architecture and enables server-side and hybrid rendering and operations. Unlike traditional client-side grids, the KendoReact Grid in RSC mode minimizes bundle size by executing data operations on the server while keeping interactivity seamless on the client.
Read mode about the KendoReact Data Grid Server Capabilities here...
Optimized Performance: By offloading expensive operations to the server, the RSC mode reduces the JavaScript executed on the client, improving load times and responsiveness.
Reduced Bundle Size: Since only essential JavaScript is shipped to the client, applications using the RSC mode benefit from smaller bundles and faster rendering.
Hybrid Data Operations: The Grid can seamlessly switch between server-side and client-side data handling, allowing flexible implementation based on project requirements.
Better Scalability: By processing data on the server, applications using the RSC mode can handle large datasets more efficiently.
The KendoReact Data Grid provides the following key features. Note that this is not an exhaustive list.
Data binding
Data analysis and review
Data exporting
Data visualization
Data editing
Columns and rows
User interactivity
Styling
Additional features
Using the KendoReact Data Grid requires either a commercial license key or an active trial license key. Follow the instructions on the KendoReactMy License page to activate your license.
The KendoReact Data Grid is built natively for React, with no dependencies. It leverages key React concepts such as a component-based architecture, props and state management, and conditional rendering.
Every React DataGrid is defined as a set of<GridColumn>
s. You have complete control over your React grid and you can extend or override its default behaviors and appearance via props, templates, and event handlers.
Choosing between the regular client-side KendoReact Data Grid and theserver-side RSC Data Grid depends largely on the requirements and goals of your application.
You might findthe Native mode of KendoReact Data Grid helpful for:
You might find theRSC mode of the Grid helpful for:
You can also consider a hybrid approach where you use server-side rendering for critical or sensitive content and logic, and client-side rendering for user interactions.
Combine multiple KendoReact components with the React grid in the same application to extend its data management and visualization capabilities:
The React Grid component provides both free and premium features which require a commercial license key or an active trial license key.
You can start using the free feature of the Grid without any license or registration with Progress or Telerik.
The RSC mode is a server-side version of the React DataGrid, designed for React Server Components (RSC) compatible environmentsNext.JS withapp router. Rendered on the server-side, it enables server-side and hybrid data operations, reducing client-side JavaScript execution while maintaining interactivity.
To create a Grid in React, you need to install the KendoReact Grid package and then import theGrid
component in your application. After that, you can use the grid component in your React application. For more information, refer to theGetting Started with the KendoReact Grid article.
If you want to use any of the premium Grid features, you need a valid commercial license or an active trial license. Afree trial is available, if you want to try out the premium features before purchase.
For any questions about the use of KendoReact Inputs, or any otherKendoReact components, there areseveral support options available:
KendoReact license holders and anyone in an active trial can also take advantage of the outstanding KendoReact customer support delivered by the developers who built the library. To submit a support ticket, use the Telerik support system.
Need something unique that is tailor-made for your project? Progress offers itsProgress Services group that can work with you to create any customized solution that you might need.