DataSheetGrid

Languages and libraries

react ui component library

SHOW HN2023

342points
77comments
#116of 3,109 in 2023
Top 4%of 2023 by points

How HN took it

MixedNo clear lean

7 positive, 10 neutral or asking, 4 mixed, 11 critical, out of 32 comments about the project. Thread score -0.15.

Execution: 2 for, 6 againstIdea: 2 for, 3 againstDesign: 0 for, 1 againstPerformance: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Good UX and smooth editing with copy-paste and keyboard navigation

    From 2 comments
    • Well done! This has some great features people usually ask for, like performance and copy-paste, and the whole UI is super polished.
      lxe on HN
    • I just started using this in a project this week to replace an "edit each row with a dialog" interface with an inline table edit mode which makes the editing much quicker (and…
      herman_toothrot on HN
  • Spreadsheet-like range selection built in

    From 2 comments
    • @nick-keller, thanks for making this. I came across it a month ago and it looks very promising. It has range selection out of the box (a pro feature in some alternative…
      space_explorer on HN
    • MUI appears to be more mature but DataSheetGrid has spreadsheet-like range selection out of the box while MUI only provides a beta version under its premium plan. From MUI: "This…
      space_explorer on HN

Objections

  • Missing sorting, filtering and other common table features

    From 3 comments
    • This is nice, but it's missing a few of the killer features from things like Airtable or MUI DataGrid: sorting/filtering, row/column pinning, aggregation rows, pivoting, etc.…
      promiseofbeans on HN
    • This seems extremely bare-bones and doesn't seem to implement any useful features you might expect from a component like this(sorting, filtering, etc). I think in the vast…
      IceDane on HN
    • Your React component looks really nice. I agree with some of the other commenters that sorting and other basic features really are important. As a side note, I've built various…
      nrjames on HN
  • Page layout jumps on some mobile browsers

    From 3 comments
    • Looks great at first glance… but the page keeps wobbling up and down as the endlessly changing hero text at the top shifts between 3 and 4 lines, so a little hard to read the…
      timmb on HN
    • Same issue here, very annoying to try and view the page when it’s jerking up and down randomly. iOS safari.
      jdjdjdjdjd on HN
    • Same thing is happening to me
      samanator on HN
  • No column resizing

    From 1 comment
    • I just started using this in a project this week to replace an "edit each row with a dialog" interface with an inline table edit mode which makes the editing much quicker (and…
      herman_toothrot on HN

Requests

  • Column resizing

    From 2 comments
    • I just started using this in a project this week to replace an "edit each row with a dialog" interface with an inline table edit mode which makes the editing much quicker (and…
      herman_toothrot on HN
    • Yeah, column resize is kind of a normal thing; I guess they will add that soon enough.
      anonzzzies on HN
  • Sorting and filtering

    From 2 comments
    • This is nice, but it's missing a few of the killer features from things like Airtable or MUI DataGrid: sorting/filtering, row/column pinning, aggregation rows, pivoting, etc.…
      promiseofbeans on HN
    • Your React component looks really nice. I agree with some of the other commenters that sorting and other basic features really are important. As a side note, I've built various…
      nrjames on HN
  • More examples and demos

    From 1 comment
    • @nick-keller, thanks for making this. I came across it a month ago and it looks very promising. It has range selection out of the box (a pro feature in some alternative…
      space_explorer on HN

Questions

  • How does it compare to Tabulator or TanStack Table

    From 2 comments
    • Congratulations! How would you compare it to Tabulator?
      Keyframe on HN
    • Im not familiar with tank stack table, but being “headless” does it mean that it could be combined with DataSheetGrid for the UI ?
      alfonsodev on HN
  • Does it support real-time multi-user editing

    From 1 comment
    • Does it support multiple users editing same row or column ? And can we see others changes in realtime like cursors of other user ?
      Jayakumark on HN

Alternatives named

  • AG Grid

    From 2 comments
    • I've been using this component for sometime: https://www.ag-grid.com/example/ Perhaps someone who has experience with these components can list some other ones they like that act…
      infocollector on HN
    • I haven't looked extensively at react-datasheet. It looks like it is trying to build more of a full product than the other data tables. I have used ag-grid extensively, its an…
      paddy_m on HN
  • TanStack Table

    From 2 comments
    • This seems extremely bare-bones and doesn't seem to implement any useful features you might expect from a component like this(sorting, filtering, etc). I think in the vast…
      IceDane on HN
    • If you want to bring your own UI, TanStack Table (formerly React Table) [0], if you want something that's batteries included, MUI [1][2]. There are of course other options with…
      Etheryte on HN
  • MUI data grid

    From 1 comment
    • If you want to bring your own UI, TanStack Table (formerly React Table) [0], if you want something that's batteries included, MUI [1][2]. There are of course other options with…
      Etheryte on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/38228788)