13.1 The component lifecycle13.2 Implementing the mounted and unmounted lifecycle hooks13.2.1 Hooks asynchronicity13.2.2 Hooks execution context13.2.3 Dealing with asynchronicity and execution context13.3 The scheduler13.3.1 A simple solution that doesn’t quite work13.3.2 Tasks, microtasks, and the event loop13.3.3 The event loop cycle13.3.4 The fundamentals of the scheduler13.3.5 Implementing a scheduler13.3.6 Scheduling the lifecycle hooks execution13.4 Publishing version 4 of the framework