This week’s Angular Q&A brought some clarity — and some controversy — especially around the new style guide and the continued debate about effect(). And for those who love conference content, all talks from Ng-Baguette 2025 are now available on YouTube, featuring a mix of French and English sessions.
Angular Q&A June Edition
The Angular Q&A took place and — as always — Jeremy Elbourn and Mark Thompson from the Angular team were the hosts. Jeremy was quite actively answering questions.
He touched on the reasons behind the changes in the new style guide. Especially the removal of the requirement for the Component
suffix, which sparked quite a bit of discussion in the community.
Jeremy explained that instead of using a generic Component suffix, we should now pick names that better reflect the responsibility of the component — such as View, Model, Dashboard, or similar.
There was also a longer answer on the all-time favourite topic: “You should never use an effect” — which, as it turns out, isn’t really true.
Not using effect
doesn't make any sense. It’s a public API, and if the Angular team didn’t want it to be used, it wouldn’t be available in the first place. That said, when working with effect
, it’s always worth checking if any of the Signal-based methods could be used instead — namely computed
, resource
, or linkedSignal
.
Typically, if effect
is used just to synchronize two signals, that might be a sign of a flawed pattern.
Jest 30
Jest 30, with support for ESM, is still in experimental mode.
Jest is one of the two current candidates for official support in the Angular CLI.
The alternative is Vitest, and we can already see that new features for better Vitest support have landed in the Angular 21 branch.
Ngx-Formly 7
Ngx-Formly, a popular library for creating dynamic forms, was released in version 7. It now also supports provider functions instead of the older NgModules.
Ngx-Formly generates form templates based on a configuration object, uses Reactive Forms, and has bindings for common UI libraries like Angular Material, Ionic, or PrimeNG.
Ng-Baguette Conference Recordings
Ng-Baguette is an Angular conference that took place at the end of May in Nantes.
All talk recordings — some in English, some in French — are now available on YouTube.