Using Effect for Side Effects in Angular Signals
📖 Scenario: You are building a simple Angular standalone component that tracks a user's name and shows a greeting message. You want to log a message to the console every time the user's name changes, using Angular's effect function for side effects.
🎯 Goal: Create an Angular standalone component that uses a signal to store the user's name and an effect to log a message to the console whenever the name changes.
📋 What You'll Learn
Create a signal called
userName with the initial value '' (empty string).Create a signal called
greeting that returns `Hello, ${userName()}`.Use Angular's
effect function to log `User name changed to: ${userName()}` whenever userName changes.Create a standalone Angular component named
UserGreetingComponent with a template that includes an input bound to userName and displays the greeting.💡 Why This Matters
🌍 Real World
Using Angular signals and effects helps build reactive user interfaces that respond to user input and other changes efficiently.
💼 Career
Understanding Angular signals and effects is important for modern Angular development, especially for building clean, reactive components with side effects like logging or API calls.
Progress0 / 4 steps