webf-async-rendering
Installation
SKILL.md
WebF Async Rendering
Note: WebF development is nearly identical to web development - you use the same tools (Vite, npm, Vitest), same frameworks (React, Vue, Svelte), and same deployment services (Vercel, Netlify). This skill covers one of the 3 key differences: WebF's async rendering model. The other two differences are API compatibility and routing.
This is the #1 most important concept to understand when moving from browser development to WebF.
The Fundamental Difference
In Browsers (Synchronous Layout)
When you modify the DOM, the browser immediately performs layout calculations:
// Browser behavior
const div = document.createElement('div');
document.body.appendChild(div);
console.log(div.getBoundingClientRect()); // ✅ Returns real dimensions
Layout happens synchronously - you get dimensions right away, but this can cause performance issues (layout thrashing).