Skip to content

Conversation

@bancek
Copy link

@bancek bancek commented Oct 25, 2022

DropdownMenu uses useLayoutEffect to update popper. If you want to make ESLint happy and add popper as a useLayoutEffect hook dependency this causes an endless loop because popper object changes on every render.

It makes sense to have this in the documentation because it is painful to debug why the app freezes when you toggle the menu.

DropdownMenu uses `useLayoutEffect` to update `popper`. If you want to make ESLint happy and add `popper` as a `useLayoutEffect` hook dependency this causes an endless loop because `popper` object changes on every render.

It makes sense to have this in the documentation because it is painful to debug why the app freezes when you toggle the menu.
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

Successfully merging this pull request may close these issues.

1 participant