MitchellMarkGeorge / TabButler

A tab manager at your service.
https://tabbutler.netlify.app/
MIT License
43 stars 5 forks source link

implented virtuoso virtualization #39

Closed MitchellMarkGeorge closed 2 years ago

MitchellMarkGeorge commented 2 years ago

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. This PR FINALLY adds virtualization to Tab Butler

Closes #6

Type of changes made

What changes were made

Even though the first implementation was done using react-window, I found reac-virtuoso and it fitts in perfectly into the project without much hassle and changes (unlike the react-window that required a ref and a whole bunch of state manipulation. The importance of this change is that this allows more items to be shown at once in the modal in a performant manner and will allow features like #12 to be implemented.