---
name: "up.RenderResult"
area: "API"
kind: "class"
parent: "up.fragment module"
url: "https://unpoly.com/api/up.RenderResult"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md) · [up.fragment module](https://unpoly.com/api/up.fragment.md)</nav>

# `up.RenderResult`

Instances of `up.RenderResult` describe the effects of [rendering](https://unpoly.com/api/up.render.md).

Functions like [`up.render()`](https://unpoly.com/api/up.render.md), [`up.follow()`](https://unpoly.com/api/up.follow.md) or [`up.submit()`](https://unpoly.com/api/up.submit.md) return a promise that resolves with an `up.RenderResult`:

```js
let result = await up.render('.target', { content: 'foo' })
console.log(result.fragments)     // result: [<div class="target">...</div>]
console.log(result.layer)         // result: up.Layer.Root
console.log(result.renderOptions) // result: { target: '.target', content: 'foo', ... }
```

---

## Features {#features}

- ### [up.RenderResult.prototype.finished](https://unpoly.com/api/up.RenderResult.prototype.finished.md) (Property)

  A promise that settles when no further DOM changes will be caused by this render pass.

- ### [up.RenderResult.prototype.fragment](https://unpoly.com/api/up.RenderResult.prototype.fragment.md) (Property)

  Returns the inserted fragment.

- ### [up.RenderResult.prototype.fragments](https://unpoly.com/api/up.RenderResult.prototype.fragments.md) (Property)

  The effective fragments that ended up being inserted.

- ### [up.RenderResult.prototype.layer](https://unpoly.com/api/up.RenderResult.prototype.layer.md) (Property)

  The updated layer.

- ### [up.RenderResult.prototype.none](https://unpoly.com/api/up.RenderResult.prototype.none.md) (Property)

  Whether this render pass did not result in any fragments being rendered.

- ### [up.RenderResult.prototype.ok](https://unpoly.com/api/up.RenderResult.prototype.ok.md) (Property) (experimental)

  Whether this render pass has rendered a successful response.

- ### [up.RenderResult.prototype.renderOptions](https://unpoly.com/api/up.RenderResult.prototype.renderOptions.md) (Property) (experimental)

  The render options used to produce this result.

- ### [up.RenderResult.prototype.target](https://unpoly.com/api/up.RenderResult.prototype.target.md) (Property) (experimental)

  The target selector for the rendered fragments.

