TLDR Web Dev · ARTICLES & TUTORIALS
COROUTINES AND WEB COMPONENTS
Summary from the TLDR Web Dev newsletter
Coroutines are functions that can be suspended and resumed while potentially passing data between suspension points. They are useful for implementing various patterns involving cooperation between different tasks or functions, such as asynchronous flows. This article demonstrates how to use coroutines to build a very flexible and simple abstraction for UI components, enabling you to split behavior and view into reusable bits, maintain internal state, and consolidate component lifecycles within a single location.