https://quickcoder.org/posts/flutter-set-state/
6 Easy Tips When Working With SetState In A Flutter Application