Become a member
to unlock all features

Level Up!

Access all courses & lessons on egghead today and lock-in your price for life.


    Introducing Construct Sturdy UIs with XState


    State machines give you the power to make sturdy UIs for three main reasons:

    1. They encourage planning, so you know ahead of time what states your component should handle.
    2. They've been used and refined for decades, so the technology has very few unexpected edge cases.
    3. They can be rendered visually, so you can understand at a glance what is happening.

    In Construct Sturdy UIs with XState, we'll create an app that allows users to match a Star Wars character with their home world. We'll use XState to ensure that the UI is predictable and resilient.