Avoid Unnecessary Tracking
এই দিনের কাজ · মোট ১০′০/১ (০%)
- Avoid Unnecessary Tracking — নিচের Incorrect কোড পড়ে, না দেখে ঠিক সংস্করণটা লিখুন; তারপর "কেন" ইংরেজিতে ২–৩ বাক্যে জোরে বলুন, আর খাতায় এক লাইন: নিজের কাজে এটা কোথায় দেখেছেন
Incorrect (everything tracked):
import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import { action } from '@ember/object'; class Form extends Component { @tracked firstName = ''; // Used in template ✓ @tracked lastName = ''; // Used in template ✓ @tracked _formId = Date.now(); // Internal, never rendered ✗ @tracked _validationCache = new Map(); // Internal state ✗ @action validate() { this._validationCache.set('firstName', this.firstName.length > 0); // Unnecessary re-render triggered } }১০′🔁 ঝালাই হবেimpact · HIGHCorrect: আগে নিজে লিখুন
দিন শেষে — নিজেকে যাচাই
না দেখে ঠিকটা লেখা, আর "কেন" ইংরেজিতে জোরে বলা হয়েছে?
উত্তরের আগে উপরের কাজ না দেখে মনে করুন এই দিনে কী কী করেছেন। 🧠 Test yourself