Skip to content
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

Tanstack Virtual freezes when using React DevTools #682

Open
2 tasks done
Firnu opened this issue Feb 27, 2024 · 3 comments
Open
2 tasks done

Tanstack Virtual freezes when using React DevTools #682

Firnu opened this issue Feb 27, 2024 · 3 comments

Comments

@Firnu
Copy link

Firnu commented Feb 27, 2024

Describe the bug

Tanstack Virtual with WindowVirtualizer freezes when selecting any child of the virtualized list in the Components tab of React Devtools. Only full page refresh restores the virtualizer. The issue starts with a warning in the console: Could not find Fiber with id "2689".

Virtualization implementation can be found here:
https://github.com/Firnu/calamariassignment/blob/main/src/pages/doctors/%40components/DoctorsList.tsx

From my tests, the issue persists in other implementations as well.

Your minimal, reproducible example

https://6ee3967b.calamariassignment.pages.dev/

Steps to reproduce

  1. Open the provided example (make sure to have React Devtools installed).
  2. Open Chrome dev tools F12
  3. Scroll the list to confirm that Tanstack Virtual is working
  4. Select any item in React Devtools (Components tab) that is a child of the virtualizer.
  5. Scroll the list again, the items will get frozen (only last displayed items will stay visible). The console should print a warning Could not find Fiber with id "x"

Please refer to the attached video.

Expected behavior

Tanstack Virtual should continue working even when selecting items in React Devtools (Components tab). Worst case scenario, it should be able to restore itself when items related to virtualizer are deselected.

How often does this bug happen?

Every time

Screenshots or Videos

chrome_PFA5I2w56K.mp4

Platform

Chrome 122.0.6261.70 (Official), Windows 11

tanstack-virtual version

3.1.2

TypeScript version

v5.3.3

Additional context

No response

Terms & Code of Conduct

  • I agree to follow this project's Code of Conduct
  • I understand that if my bug cannot be reliable reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.
@glmn
Copy link

glmn commented Oct 7, 2024

Same issue. Any ideas?

@piecyk
Copy link
Collaborator

piecyk commented Oct 11, 2024

Thanks for reporting this! I’ll have a look into this issue soon and see if I can figure out what’s going on. In the meantime, if anyone else has insights or a possible workaround, feel free to share!

@murs313
Copy link

murs313 commented Nov 6, 2024

The same thing happens in Chrome DevTools "Elements" as well as React DevTools (but no console warnings are shown).
It did not happen in Safari DevTools.

  • Platform:
    • Chrome 129.0.6668.101 (Official Build) (arm64)
    • Safari 17.5 (19618.2.12.11.6)
    • macOS 14.5
  • tanstack-virtual version: 3.0.0-beta.65

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants