-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Excessive rerenders on various browser events react-base-table #306
Comments
same problem. react-base-table is best library for my needs, but full table re-renders on hover and scroll are stop-factor |
then what to do about this issue ? |
I don't have any suggestions, as I am just bringing up an issue that doesn't seem to be discussed at all with this library. |
Sorry I lost my access to Github for a long while but I'm back now |
@kaleem-elahi I'll investigate this week, sorry for the delay |
Hey, do you experience performance issue? It's intended to re-render the table if you have frozen columns as there would be two (or three if you have both left and right frozen columns) inner tables and I need to update the current hovering row state to sync the hovering style. And I don't think that would be a problem, you will see only the rows that have hovering state changed would re-render. |
so can you do it, please? |
the same problem, lehos please tell me which library you use? |
Currently using react-base-table v1.12.0
Migrating from react-table to react-base-table usage across app, this is a new table and I am experiencing excessive rerenders across any scroll or mouseover events on the whole table.
All custom components used in cellRenderer are memorized, as well as the data being passed into the table, yet seeing intense performance drops from rerenders.
Loom video linked below for reference.
https://www.loom.com/share/e8032526b6644874bffc08fbc959c09c
Gist for code reference:
https://gist.github.com/RichardSPrins/fd760e50b5529b1f222d8c6ee5808c54
The text was updated successfully, but these errors were encountered: