Update instructions/lwc.instructions.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Abbas
2025-12-31 10:01:00 +05:30
committed by GitHub
parent 01c9be7c08
commit 2cff1e2589

View File

@@ -170,33 +170,33 @@ export default class MyComponent extends LightningElement {
// @track is NOT needed for simple property reassignment // @track is NOT needed for simple property reassignment
// This will trigger reactivity automatically: // This will trigger reactivity automatically:
handleUpdate() { handleUpdate() {
this.simpleValue = 'updated'; // Reactive without @track this.simpleValue = 'updated'; // Reactive without @track
this.count++; // Reactive without @track this.count++; // Reactive without @track
} }
// @track IS needed when mutating nested properties without reassignment // @track IS needed when mutating nested properties without reassignment
@track complexData = { @track complexData = {
user: { user: {
name: 'John', name: 'John',
preferences: { preferences: {
theme: 'dark' theme: 'dark'
}
} }
}
}; };
handleDeepUpdate() { handleDeepUpdate() {
// Requires @track because we're mutating a nested property // Requires @track because we're mutating a nested property
this.complexData.user.preferences.theme = 'light'; this.complexData.user.preferences.theme = 'light';
} }
// BETTER: Avoid @track by using immutable patterns // BETTER: Avoid @track by using immutable patterns
regularData = { regularData = {
user: { user: {
name: 'John', name: 'John',
preferences: { preferences: {
theme: 'dark' theme: 'dark'
}
} }
}
}; };
handleImmutableUpdate() { handleImmutableUpdate() {