Live data from Hacker News

Show HN: React Spreadsheet 2

rowsncolumns.app

131–140 of 144 posts

Re: Show HN: React Spreadsheet 2

#131
post #6
post #3

Is it able to handle tables with 1,000,000+ rows?

Oh you’re one of those users. Prepares LART.

Oh yes, I’m one of those users (and who are “those”? Lizard people?). At least once a week I need to operate datasets that have hundreds of thousands of rows, and while accessing them is not a problem, batch computations can be tricky.

Re: Show HN: React Spreadsheet 2

#132

Is this related to the react-spreadsheet[1] project? Where does the "React Spreadsheet 2" from the title come from? It's not clear if this is an update to the project, a fork of an existing project, or something brand new. [1] - https://www.npmjs.com/package/react-spreadsheet

Hi, Its not related to that project. Its an update to an already existing project under RownsColumns, hence the name.

So did you just steal the name of another component?

Re: Show HN: React Spreadsheet 2

#133

Earlier quoted context omitted.

Hi, Its not related to that project. Its an update to an already existing project under RownsColumns, hence the name.

So did you just steal the name of another component?

No. The component is named "Spreadsheet 2". It's based on React framework. Hence the title of this article "React Spreadsheet 2".

Re: Show HN: React Spreadsheet 2

#134
Just want to chime in, on a related note:

I once wrote a React app with was essentially a spreadsheet view, except each sheet was a "table", and tables could be related to one another via columns which were belongs to/has many types.

Writing the front end and back end for this was one of the most complicated things I've ever worked on. I'd love to try it again at my current stage of knowledge and experience.

Re: Show HN: React Spreadsheet 2

#135
post #56

Is there some capable fully open source data grid providing spreadsheet functionality? Commercial / open-core are a no-go for me, since my goal is to integrate it into an open source project.

This one points to https://github.com/rowsncolumns/spreadsheet but it's 404 and I couldn't see the license.

Its a private repository, only users with licenses can view this.

Re: Show HN: React Spreadsheet 2

#137
post #115

Earlier quoted context omitted.

In-house tools, reports, dashboards.

Let's be real - why would you use anything but excel for this?

Not dissing excel, it’s fantastic, depending on your shop there are plenty of scenarios it doesn’t fit. Windows only, this can be a big one. Deployment and auth difficulties when having connections to custom data sources. Customizing visualization. Displaying side-by-side with some other data. Excel isn’t free either, unless you are already fully invested in it. Your shop has better skills in js than vbscript.

Re: Show HN: React Spreadsheet 2

#138

Earlier quoted context omitted.

I think the question can be will a user wants to see 1M rows at a time. Probably no. Spreadsheet uses virtualisation to display data, ie only data viewable in a Row x Column viewport is displayed. This improves rendering performance. Data performance can be improved by 1. Lazy loading data or Infinite scrolling. We have a built-in async hook that does this. 2. Only save pointers to data that is being displayed. So if…

The beauty of excel is you can load Million rows and do computations on them.

Excel is probably the wrong tool for that job. At the scale of a million rows or more, this is probably better done by a real database and programming language.

Re: Show HN: React Spreadsheet 2

#139

Scrolling the sheet on my pixel 4a is very laggy. Is this server latency or client side lag?

I will do some testing on Pixel phones soon. This should be a client-side UI lag. No server is used for the demo. Thanks for the feedback

I tried again later and it was smooth. I'm using Brave browser on mobile btw.

Re: Show HN: React Spreadsheet 2

#140
post #136

Great work! What about rendering it to SVG instead of canvas, with a buffer area around and let the scroll take care of itself?

SVG or HTML adds a lot of DOM nodes when you are displaying lot of textual content.

Personally I found canvas easier to work with, scroll performance was better, less browser bugs, drawing was cheaper and scales for large content (using virtualisation or multiple canvas layers)

Post reply on HN