মূল কনটেন্টে যান
🐹
emberjs learning
Reactivity•দিন ০০৪/৬৫

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