1. Урок 1. 00:01:11
    Course Intro and Overview
  2. Урок 2. 00:01:53
    Eliminate Boolean Explosion by Enumerating States
  3. Урок 3. 00:03:08
    Replace Enumerated States with a State Machine
  4. Урок 4. 00:02:02
    Use an Interpreter to Instantiate a Machine
  5. Урок 5. 00:02:06
    Use XState Viz to Visually Develop and Test Your Machine
  6. Урок 6. 00:02:49
    Add Actions to Transitions to Fire Side Effects
  7. Урок 7. 00:02:46
    Trigger Actions When Entering and Exiting a XState State
  8. Урок 8. 00:01:35
    Replace Inline Functions with String Shorthands
  9. Урок 9. 00:01:26
    Use Internal Transitions in XState to Avoid State Exit and Re-Entry
  10. Урок 10. 00:01:01
    Send Events to the Machine with the XState Send Action Creator
  11. Урок 11. 00:03:42
    Track Infinite States with with XState Context
  12. Урок 12. 00:02:31
    How Action Order Affects Assigns to Context in a XState Machine
  13. Урок 13. 00:02:59
    Use Activities in XState to Run Ongoing Side Effects
  14. Урок 14. 00:02:05
    Conditionally Transition to States with Guards in XState
  15. Урок 15. 00:02:34
    Simplify State Explosion in XState through Hierarchical States
  16. Урок 16. 00:02:25
    Multiple Simultaneous States with Parallel States
  17. Урок 17. 00:02:38
    Recall Previous States with XState History States Nodes
  18. Урок 18. 00:01:59
    Use XState Null Events and Transient Transitions to Immediately Transition States
  19. Урок 19. 00:03:22
    Delay XState Events and Transitions
  20. Урок 20. 00:02:46
    Invoking a Promise for Asynchronous State Transitions in XState
  21. Урок 21. 00:03:21
    Invoke Callbacks to Send and Receive Events from a Parent XState Machine
  22. Урок 22. 00:03:02
    Invoke Child XState Machines from a Parent Machine