As a Front-end developer, one of the most crucial skills to possess is how to manage the state of your applications. The ability to synchronize application states with data changes and manage shared states amongst different components is a vital requirement in building modern front-end applications. Several state management libraries have been developed with certain frameworks that naturally work well with a de-facto state management library. In this lecture, you will learn all the most common state management alternatives.