← Build a Reactivity EngineLesson 1: Observable StateLesson 2: Dependency TrackingLesson 3: Effects and CleanupLesson 4: Batching and SchedulingLesson 5: Computed SignalsLesson 6: Render Block (current)Lesson 7: Capstone — Todo AppLesson 6 of 7 · 0 complete · resume at 01 Observable StateInteractive lab60 minRender BlockBuild createBlock and text() to bind signal values to DOM nodes.BriefPlayground~/playground — 06-render-block · edit renderer.jsLiveRun testsResetConsolesplitcodepreviewEnter fullscreenediting renderer.js⌘↵ run testsrenderer.jsdemo.jsimport { createEffect } from './engine.js' export function createBlock(renderFn) { // TODO: run renderFn inside createEffect throw new Error('Not implemented') } export function text(node, getValue) { // TODO: bind node.textContent to getValue() throw new Error('Not implemented') } Preview goal: Clicking +1 updates the counter text in the preview.Show solutionCheckpoints›text() updates DOM when signal changes›All Sandpack tests passMark complete