1.0.2 • Published 7 months ago

@lemonadejs/react-data-grid v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

DataGridLM-React

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.

Features

  • 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.

Getting Started

npm Installation

To install your project using npm, run the following command:

$ npm install @lemonadejs/react-data-grid

Usage

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>
    )
}

Examples

Here are a few examples of DataGridLM in action:

Contributing

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.

License

DataGridLM-React is released under the MIT.

Other Tools