There's a custom form control that has a signal read and write in its writeValue method.
If I call setValue on the form control from an afterRenderEffect, it throws the error NG0103 (infinite loop).
If the setValue call is made in an effect, there are no errors thrown.
Is this tracking- or timing-related? (afterRenderEffect marking the component for re-checking while effect doesn't?)
Could someone shed some light on this?
Repro: https://stackblitz.com/edit/eff-afterrendereff-formcontrol-signalread