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

Use Tracked Toolbox for Complex State

এই দিনের কাজ · মোট ১০′০/১ (০%)
  • Use Tracked Toolbox for Complex State — নিচের Incorrect কোড পড়ে, না দেখে ঠিক সংস্করণটা লিখুন; তারপর "কেন" ইংরেজিতে ২–৩ বাক্যে জোরে বলুন, আর খাতায় এক লাইন: নিজের কাজে এটা কোথায় দেখেছেন

    Incorrect (tracking entire structures):

    import Component from '@glimmer/component';
    import { tracked } from '@glimmer/tracking';
    
    class TodoList extends Component {
      @tracked items = []; // Entire array replaced on every change
    
      addItem = (item) => {
        // Creates new array, invalidates all consumers
        this.items = [...this.items, item];
      };
    
      removeItem = (index) => {
        // Creates new array again
        this.items = this.items.filter((_, i) => i !== index);
      };
    }
    
    ১০′🔁 ঝালাই হবেimpact · HIGHCorrect: আগে নিজে লিখুন
দিন শেষে — নিজেকে যাচাই
না দেখে ঠিকটা লেখা, আর "কেন" ইংরেজিতে জোরে বলা হয়েছে?

উত্তরের আগে উপরের কাজ না দেখে মনে করুন এই দিনে কী কী করেছেন। 🧠 Test yourself