Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rowsncolumns
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
rowsncolumns
3y ago
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 vir
2.
▲
by
rowsncolumns
3y ago
Its a private repository, only users with licenses can view this.
3.
▲
by
rowsncolumns
3y ago
No. The component is named "Spreadsheet 2". It's based on React framework. Hence the title of this article "React Spreadsheet 2".
4.
▲
by
rowsncolumns
3y ago
♥
5.
▲
by
rowsncolumns
3y ago
The back-end can be opinionated, allowing developers to choose their preferred stack, whether it's Python, PHP, Node, or Go. In my view, a UI component should not be constrained or reliant on a specific back-end language.
6.
▲
by
rowsncolumns
3y ago
There are quite a few methods to measure performance We start of with the FPS monitoring tool which measure the frame rate, memory consumption and GPU sange We switch to devtools->Performance analysis to measure function call times, layo
7.
▲
by
rowsncolumns
3y ago
For screen readers, we are planning to add table element with plain text content, with aria regions. We offer support for keyboard shortcuts and navigation, and our platform is natively compatible with both light and dark modes. We also pro
8.
▲
by
rowsncolumns
3y ago
The demo data is sourced partially from US Covid database.
9.
▲
by
rowsncolumns
3y ago
The link to single user mode is https://www.rowsncolumns.app/demo?collab=false Thank you
10.
▲
by
rowsncolumns
3y ago
Please add collab=false to the URL to disable collaboration mode https://www.rowsncolumns.app/demo?collab=false
11.
▲
by
rowsncolumns
3y ago
Oops... Thank you for letting me know :)
12.
▲
by
rowsncolumns
3y ago
Created a single user demo for peaceful browsing https://www.rowsncolumns.app/demo?collab=false
13.
▲
by
rowsncolumns
3y ago
The collaboration mode is getting spammed right now. If you are looking for Single-user mode, its here. https://www.rowsncolumns.app/demo?collab=false
14.
▲
by
rowsncolumns
3y ago
We do not sync the state with a back-end server. Hence when we have collaboration enabled, there can states that go out of sync You can try single user mode here - https://www.rowsncolumns.app/demo?collab=false
15.
▲
by
rowsncolumns
3y ago
Awesome. I have fixed this issue for you.
16.
▲
by
rowsncolumns
3y ago
Ah. Yes i figured out the issue. Could you share your current location? Are you in the US or Japan? We create a date pattern matching expression based on your current locale.
17.
▲
by
rowsncolumns
3y ago
Thanks for the feedback. I will look into this. Does the error go away if you just refresh the demo?
18.
▲
by
rowsncolumns
3y ago
Nothing persists. All the diffs are sent over using Supabase and received by all other clients. The diffs are then applied to create the new state.
19.
▲
by
rowsncolumns
3y ago
Did you try to enter a date? Any sample text, so that i can try to pinpoint this issue?
20.
▲
by
rowsncolumns
3y ago
Thank you :)
21.
▲
by
rowsncolumns
3y ago
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
22.
▲
by
rowsncolumns
3y ago
I have tested on 32" 4K and 27" 4K and there was no performance issues. Slight degradation on Dell 42" 4K, could be because of the ppi or the pixel ratio, which might be causing canvas/row/cell/ dimensions to b
23.
▲
by
rowsncolumns
3y ago
Please try again. We don't persist data to a database in this demo, hence some of these errors. Pushed a temporary fix
24.
▲
by
rowsncolumns
3y ago
The demo does not use a back-end service. We are agnostic to back-end frameworks. Some users have used Prisma + Graphql, NoSQL databases etc. The Sheet data structure on the UI can be flexible too. It can come from streaming data source, la
25.
▲
by
rowsncolumns
3y ago
Sorry about that. The demo does not persist data on the server, hence sheet deletions can throw errors.
26.
▲
by
rowsncolumns
3y ago
Thanks. Possibly related to collaboration. I need to handle a scenario where user deletes another user's active sheet.
27.
▲
by
rowsncolumns
3y ago
Got it. I will try to do some performance testing on midrange phones and mobile firefox. Thanks
28.
▲
by
rowsncolumns
3y ago
Yes, this was also thrown in collaboration mode when user deleted an active sheet of another user. Will need to figure out how to handle this case :( Thanks for the report :)
29.
▲
by
rowsncolumns
3y ago
Found the issue. In collaboration mode, when user deletes a sheet another user was on, this error is thrown. Will work on a fix. Thanks for the report.
30.
▲
by
rowsncolumns
3y ago
Yes it is. The Spreadsheet is powered by ReactJS and Konva. React and Konva provides a Profiler and Devtools to measure performance and to prevent any un-necessary re-renders. We also measure the Canvas FPS to make sure rendering is at max
More ›