মূল কনটেন্টে যান
🐹
emberjs learning
ব্লক ৬ — Build · দিন ০৪৯–০৫৩ · bundle · vscode

উৎসের সেকশন ২ (Build and Bundle Optimization) আর ৯ (Tooling and Configuration) — ৪টা rule, দিনে একটা; শেষ দিনে ⚑। Embroider, import আর lazy loading; সাথে editor-এর সেটআপ। brainstorming/-এ এই ব্লকের জন্য আলাদা ইন্টারভিউ-প্রশ্ন নেই, তাই ⚑ দিনে ব্লকের rule-ই প্রশ্ন।

Build•দিন ০৪৯/৬৫

Avoid Importing Entire Addon Namespaces

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

    Incorrect (imports entire namespace):

    import { tracked } from '@glimmer/tracking';
    import Component from '@glimmer/component';
    import { action } from '@ember/object';
    // OK - these are already optimized
    
    // But avoid this pattern with utility libraries:
    import * as lodash from 'lodash';
    import * as moment from 'moment';
    
    class My extends Component {
      someMethod() {
        return lodash.debounce(this.handler, 300);
      }
    }
    
    ১০′🔁 ঝালাই হবেimpact · CRITICALCorrect: আগে নিজে লিখুন
দিন শেষে — নিজেকে যাচাই
না দেখে ঠিকটা লেখা, আর "কেন" ইংরেজিতে জোরে বলা হয়েছে?

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