'<OnRender action>' changes the <Screen | Block>'s data, which triggers the on render event again.To avoid infinite rendering loops, don't change screen or block data in '<OnRender action>'.
Refreshing '<Aggregate | Data Action>' in '<OnAfterFetch action>' triggers the on after fetch event again.To avoid an infinite loop, remove the refresh of '<Aggregate | Data Action>' from '<OnAfterFetch action>'.