Using state management libraries with Svelte
If you google State management library for frontend development, at the time of writing, you will get list after list of libraries, such as Redux, XState, MobX, Valtio, Zustand, and many more.
These libraries have their own take on how states should be managed, each with different design considerations and design constraints. For the longevity of the content of this book, we are not going to compare and analyze each of them since these libraries will change and evolve over time and potentially be replaced by newer alternatives.
It is worth noting that some of the state management libraries are written for a specific web framework. For example, at the time of writing, the Jōtai library (https://jotai.org/) is written specifically for React, which means you can only use Jōtai if you write your web application in React.
On the other hand, there are framework-agnostic state management libraries. An example is XState (https...