The widget build method can be called during every frame and should not have side effects. Instead, side effects should be handled inside widget callbacks, which are triggered by separate events. This approach maintains the rendering phase's integrity.
Sort: