Effect Interval Increment

Increment state every second using an interval effect.

Effect: interval + inc

Tick =

Should increment once per second.

PHP
<?php $tick = state(0); $app = fragment([ el('div', [attrs(['class' => 'container p-3'])], [ el('h1', [], [ text('Effect: interval + inc') ]), el('p', [], [ text(concat('Tick = ', read($tick))) ]), el('p', [cls('text-muted')], [ text('Should increment once per second.') ]), ]), // EFFECT: every 1000ms increment tick every(1000, [ inc($tick, 1, true) ]), // asAction = true ]);