Great article!!!
I have experience with many different languages and never understood the current situation of using the third-party packages for state management in Flutter.
I have one question.
You use the TimerPageManager instance as a global variable.
Since that class is tightly bound to TimerPage, I thought it would be a good idea to make it a variable of _TimerPageState.
(i.e. generated by the constructor of _TimerPageState and destroyed when _TimerPageState is destroyed)
Is there a problem with doing so? (e.g. in performance)
Is it just a matter of preference?