You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Fluent UI Stack组件对应的React ref引用

如何获取Fluent UI Stack组件的React ref

Fluent UI的Stack组件未对外暴露componentRef或ref属性,若需要将其与useResponsiveMode配合使用,可采用以下临时解决方案:

  • 额外使用一个父级div包裹Stack组件,将目标ref绑定到该父级div上即可。

参考实现代码如下:

import { useRef } from 'react';
import { Stack, useResponsiveMode } from '@fluentui/react';

function SampleComponent() {
  const containerRef = useRef<HTMLDivElement>(null);
  // 直接将父容器ref传入useResponsiveMode即可正常使用
  const responsiveMode = useResponsiveMode(containerRef);

  return (
    <div ref={containerRef}>
      <Stack>
        {/* 原Stack组件的内部内容 */}
      </Stack>
    </div>
  );
}

内容的提问来源于stack exchange,提问作者qxg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 10:36:04