---
title: RenderOptions
---

# RenderOptions

<a href="https://github.com/remix-run/remix/blob/remix@3.0.0-alpha.6/packages/ui/src/runtime/render.ts#L7" target="_blank">View Source</a>

## Summary

Options for render.

## Signature

```ts
interface RenderOptions {
  container?: HTMLElement;
  frame?: FrameHandle;
  frameInit?: {
    loadModule?: (
      moduleUrl: string,
      exportName: string,
    ) => Function | Promise<Function>;
    resolveFrame: (
      src: string,
      signal?: AbortSignal,
      target?: string,
    ) => FrameContent | Promise<FrameContent>;
    src?: string;
  };
  scheduler?: {
    addEventListener: any;
    dequeue: any;
    enqueue: any;
    enqueueCommitPhase: any;
    enqueueTasks: any;
    enqueueWork: any;
    removeEventListener: any;
  };
  styleManager?: {
    adoptServerStyles: (source: ServerStyleSource) => void;
    dispose: () => void;
    getGeneration: () => number;
    has: (className: string) => boolean;
    insert: (className: string, rule: string) => void;
    remove: (className: string) => void;
    reset: () => void;
  };
}

```

## Properties

### container

The element to mount the component into. Defaults to a fresh `div` appended to
`document.body`.

### frame

### frameInit

### scheduler

### styleManager