Official website and documentation is here
Welcome to the React version of Lemon Datagrid. This project makes DataGridLM usable in React. For more information, please check the DataGridLM page.
- Lightweight: DataGridLM is only about 5 Kbytes in size, making it fast and easy to load.
- Customizable: You can define columns and user-defined actions to suit your specific use case.
- Reactive: Any changes to the underlying data are automatically applied to the HTML, making it easy to keep your grid up-to-date.
- Integration: DataGridLM can be used as a standalone library or integrated with LemonadeJS or React.
To install your project using npm, run the following command:
$ npm install @lemonadejs/react-data-grid
In a React Component, you can directly call the Datagrid within the JSX by passing the options as props, along with the element's ref.
import React, { useState, useRef } from 'react' import Datagrid from '@lemonadejs/react-data-grid' function Component() { const [data, setData] = useState([ { name: 'The Last of Us 2', releaseDate: '2022' }, { name: 'West World', releaseDate: '2017' } ]) const [columns, setColumns] = useState([ { name: 'name', headerName: 'Title' }, { name: 'releaseDate', headerName: 'Release Date' } ]) const datagridRef = useRef() return ( <div> <Datagrid data={data} columns={columns} ref={datagridRef} /> </div> ) }
Here are a few examples of DataGridLM in action:
DataGridLM-React is an open source project and contributions are welcome! If you find a bug or have a feature request, please open an issue on GitHub. If you'd like to contribute code, please fork the repository and submit a pull request.
DataGridLM-React is released under the MIT.