[React 19] 当 `setFloating` 与 `DropdownMenuTrigger` + `useOptimistic` 配合使用时,会发生无限重新渲染
作者: branxy创建于 2025年11月27日更新于 2026年3月5日
标签NEEDS: triage
这是一个涉及外部库的问题,但似乎足够严重以值得考虑。
浮动下拉菜单。当将setFloating作为DropdownMenuTrigger(RadixUI)或其直接子元素的ref回调放置时,在DropdownMenuItem的onSelect中调用setOptimistic会导致无限重新渲染循环。
内容来源: floating-ui/floating-ui