Standalone parts are actually the default possibility
Angular 19 makes standalone parts (i.e., parts outlined and not using a module) the default, although builders can nonetheless use modules. Non-module parts had been first launched in Angular 17, and have already turn out to be the de facto customary for builders in observe. It’s outstanding how a lot lighter parts really feel after dropping the module entrance matter.
Alerts-based inputs, outputs, and think about queries
Alerts are fairly in style for offering fine-grained, common reactivity in a easy JavaScript syntax. Angular adopted Alerts early on, and Angular 19 solidifies their use in inputs (Angular’s model of kid props), outputs (child-to-parent eventing), and think about queries (direct DOM entry like React’s useRef
). This simplifies and unifies Angular’s reactive idiom, although in lots of instances the distinction is delicate: simply an additional dot operator or parentheses for Alerts.
Angular 19 contains CLI instructions that may auto-migrate your software to Alerts. The Angular staff has additionally built-in Alerts auto-migration capabilities into their IDE schematics. You possibly can merely right-click to get context-sensitive entry to the Alerts conversion help. In instances the place you’ve gotten code explicitly modifying values, you’ll nonetheless need to arrange the migration manually, since Alerts inputs are immutable.