FormulaFn
optimization
T
The value computed by the formula.
Constructor Function
function FormulaFn(fn, description?): FormulaFn;
A FormulaFn
is a function that automatically caches the result of its computation until any of its reactive dependencies change.
fn
() => T
A function that computes a value from other reactive values.
description?
string
A description of the formula.
optional
returns
FormulaFn
A formula that returns the result of the given function.
Properties
current
readonly current: T;
The current value of the formula.
PolledFormulaFn
renderer
T
The value computed by the formula.
Constructor Function
function PolledFormulaFn(fn, description?): PolledFormulaFn;
A PolledFormulaFn
has an identical API signature to FormulaFn. However, when a PolledFormulaFn
’s value is requested, it always recomputes the value. This is designed for situations where you are mixing Starbeam reactivity with other forms of reactivity.
fn
() => T
A function that computes a value from other reactive values.
description?
string
A description of the formula.
optional
returns
PolledFormulaFn
A polled formula that returns the result of the given function.
Details: Using PolledFormulaFn
in Renderers
PolledFormulaFn
in RenderersThis allows a renderer to listen for changes to the formula’s reactive dependencies, but still choose to recompute the formula’s value when it has its own reason to believe that the formula is out of date. Most renderers use PolledFormulaFn
as the primary mechanism for gluing Starbeam reactivity with their framework’s rendering.
Properties
current
readonly current: T;
The current value of the formula.