Functions

RenderTarget.current(): RenderTarget

返回一个当前环境的对象,这样组件可以根据一些判断再做一些想要进行的处理

function App() {
  if (RenderTarget.current() === RenderTarget.thumbnail) {
    return <PreviewIcon />
  }
  return <Frame>...</Frame>
}

returns: RenderTarget

RenderTarget.hasRestrictions(): boolean

返回当前的环境对象是否设置了渲染表现限制,可以利用这一点,当前环境如果设置了渲染表现限制,那么可以通过一些方式去避免在当前环境去进行大量的渲染,而用一些占位组件去代替。

function App() {
  if (RenderTarget.hasRestrictions()) {
    return <SomePlaceholder />
  }
  return <RichPreviewContent />
}

returns: boolean

Last updated

Was this helpful?