Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Inputs as signals

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Introduction

Angular signals provide a reactive way to handle state in applications. This new approach offers better performance optimization and cleaner code.

...


Signals can be used as inputs using the classic Input decorator until they are passed out of the developer preview. down arrow 

Wiki Markupcode
@Component(...)
class Component {
    @Input({ alias: 'example' }) 
    set value(value: unknown) { 
        this.demo.set(value); 
    }
    demo = signal<unknown | undefined>(undefined);
}



After Once Angular team release inputs as signals we can easily refactor our code to to down arrow 

Wiki Markupcode
@Component(...)
class Component {
     demo = input<unknown | undefined>(undefined);
}

...

This approach allows us to use inputs as signals earlier.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------