- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 1
 
Open
Labels
Description
Overview
In our Flutter application, we’ve observed that widgets are sometimes rebuilt unnecessarily during screen transitions or in response to user actions such as button clicks. These rebuilds often occur even when the UI state has not meaningfully changed, leading to occasional performance degradation and visual artifacts like flickering or jank.
Desired Behavior
- Widgets should only rebuild when their relevant state actually changes
 - Navigating between screens should not trigger redundant build() calls
 - User actions (e.g., tapping a button) should not cause unrelated widgets to rebuild
 - Overall UI performance should remain smooth and consistent, even after multiple navigations or interactions
 
Screens to Optimize (TODO)
- Home
 - Stats
 - Log
 - Domain
 - Config