Managing state the vanilla Flutter way
While the debate over the best state management solution is never-ending, it is important to note that all of the third-party libraries are built on top of the existing Flutter framework. In software development, the term vanilla is used to describe something that is used without modification. In our case, the vanilla Flutter framework refers to the raw framework without any dependencies. Understanding the fundamentals of how popular libraries are built can help inform how we work with libraries, solutions, and our existing frameworks. Sometimes, the good old setState
is enough.