Skip to Content
Roadmap

Roadmap

Pure host functions in reactive sites and callbacks

An opt-in meta: { pure: true } on a tool marks the host function as synchronous, deterministic and effect-free. Marked functions become callable in props, hidden, loading and each, and inside a callback such as rows.map(r => slugify(r.title)). Unmarked ones stay rejected there, as rows.map(r => deleteRow(r.id)) is today. A marked call can also be part of a larger expression: getUser({ id }).name.

Reusable expressions

A document names an expression once and refers to it from any seed or step. Today the same fetch is repeated in full at every call site.

Last updated on