Welcome to the Interactive Data Grid repository! This project provides a powerful and flexible data grid component for React applications. Built with modern technologies, this grid allows developers to create responsive and interactive data tables with ease.
- Monorepo Structure: Organized for easy management and scalability.
- Next.js Integration: Seamlessly integrates with Next.js for server-side rendering.
- NPM Package: Easy installation via npm for quick setup.
- Radix UI Components: Utilizes Radix UI for accessible and customizable components.
- React and TypeScript: Built with React and TypeScript for type safety and maintainability.
- Tailwind CSS: Styled using Tailwind CSS for rapid UI development.
- TanStack: Leverages TanStack for advanced data handling.
- Virtualization: Supports virtualization for efficient rendering of large datasets.
- Zustand State Management: Uses Zustand for simple and effective state management.
To get started with the Interactive Data Grid, you can install it via npm. Run the following command in your terminal:
npm install interactive-data-grid
This command will add the component to your project. For detailed installation steps, visit the Releases section to download the latest version and follow the instructions.
Hereโs a simple example of how to use the Interactive Data Grid in your React application:
import React from 'react';
import { DataGrid } from 'interactive-data-grid';
const App = () => {
const data = [
{ id: 1, name: 'John Doe', age: 28 },
{ id: 2, name: 'Jane Smith', age: 34 },
// Add more data as needed
];
return (
<div className="container mx-auto">
<h1 className="text-2xl font-bold">User Data</h1>
<DataGrid data={data} />
</div>
);
};
export default App;
This code sets up a simple data grid displaying user information. You can customize the grid with various props to fit your needs.
We welcome contributions to improve the Interactive Data Grid. If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your forked repository.
- Open a pull request to the main repository.
For larger changes, please open an issue to discuss your ideas before starting.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or support, please check the Releases section for the latest updates and information. If you encounter any issues, feel free to open an issue in the repository.
We hope you enjoy using the Interactive Data Grid. Happy coding!