Properties
RenderTarget.canvas
下面的案例就是表示只有当当前环境是canvas时渲染CanvasComponent这个组件
function App() {
  if (RenderTarget.current() === RenderTarget.canvas) {
    return <CanvasComponent />
  }
  return <DefaultComponent />
}RenderTarget.export
当环境为导出时,才渲染ExportComponent这个组件
function App() {
  if (RenderTarget.current() === RenderTarget.export) {
    return <ExportComponent />
  }
  return <DefaultComponent />
}RenderTarget.preview
组件会在预览窗口渲染出来
function App() {
  React.useEffect(() => {
    if (RenderTarget.current() === RenderTarget.preview) {
      // Do something in preview.
    }
  })
  return <DefaultComponent />
}RenderTarget.thumbnail
组件会被渲染成缩略图,比如在组件的列表窗口中
function App() {
  if (RenderTarget.current() === RenderTarget.thumbnail) {
    return <Thumbnail />
  }
  return <DefaultComponent />
}Last updated
Was this helpful?