This demonstrates that application state is manageable with just
- a state provider Context
- elevating IO operations to the top
- optionally using lens to simplify state transformation
Direct function calls is all you need to get going and going very far. You won't need to learn any extra library for the simple task of state management - save the time for the essential complexities.