[React 19] 当 `setFloating` 与 `DropdownMenuTrigger` + `useOptimistic` 配合使用时,会发生无限重新渲染

作者: branxy创建于 2025年11月27日更新于 2026年3月5日
标签NEEDS: triage

这是一个涉及外部库的问题,但似乎足够严重以值得考虑。

浮动下拉菜单。当将setFloating作为DropdownMenuTrigger(RadixUI)或其直接子元素的ref回调放置时,在DropdownMenuItemonSelect中调用setOptimistic会导致无限重新渲染循环。

内容来源: floating-ui/floating-ui