Vue 'updated' Lifecycle Hook

Vue আপডেট করা লাইফসাইকেল হুক সম্পর্কে জানুন

আপনার নিজস্ব Vue সার্ভার পান

প্রতিবার DOM ট্রি আপডেট করার সময় কনসোলে একটি বার্তা লিখতে আপডেট করা লাইফসাইকেল হুক ব্যবহার করুন।

export default {
  data() {
    return {
      sliderVal: 50,
      renderCount: 0
    }
  },
  updated() {
    this.renderCount++;
    console.log('Updated ' + this.renderCount + ' times.')
  }
}

এটি কীভাবে কাজ করে তা দেখতে "এটি নিজে চেষ্টা করুন" বোতামে ক্লিক করুন৷

সংজ্ঞা এবং প্রয়োগ

DOM ট্রি আপডেট হওয়ার পরে আপডেট করা লাইফসাইকেল হুক ঘটে।

যদি আমরা আপডেট করা হুকের একটি সম্পত্তি পরিবর্তন করি বা অন্য কিছু করি যা একটি নতুন রেন্ডারিং ট্রিগার করে, সেই নতুন রেন্ডারিংয়ের পরে আপডেট করা হুকটিকে আবার কল করা হবে এবং আমরা প্রায়শই একটি অসীম লুপ তৈরি করেছি।

একটি অন্তহীন লুপ এড়াতে আমাদের সর্বদা আপডেট লাইফসাইকেল হুকের পরিবর্তে beforeUpdate লাইফসাইকেল হুক ব্যবহার করার কথা বিবেচনা করা উচিত।

এই.$nextTick() বা nextTick() ফাংশনগুলিও DOM আপডেট হওয়ার পরে কোড চালানোর জন্য ব্যবহার করা যেতে পারে।

⚠️দ্রষ্টব্য:

উপরের উদাহরণে, আমরা কনসোলে রেন্ডার গণনা লিখি কারণ ভিউতে পরিবর্তন করা আপডেট করা হুক পুনরায় কার্যকর করবে এবং একটি অসীম লুপ তৈরি করবে।

ভিউ টিউটোরিয়াল

এই টিউটোরিয়ালের অনেক অধ্যায় ব্যায়ামের সাথে শেষ হয় যা আপনার জ্ঞানের স্তর পরীক্ষা করতে পারে।

আপডেট লাইফসাইকেল হুক সম্পর্কে কোন বিবৃতি সঠিক?

আপডেট করা হুকে ডেটা পরিবর্তন করা যেতে পারে, যা নিরাপদ
✗ ভুল! আপডেট করা হুকে যেকোনো ডেটা পরিবর্তন একটি নতুন রেন্ডারিং ট্রিগার করবে, যার ফলে একটি অসীম লুপ হবে
DOM ট্রি আপডেট হওয়ার পরে আপডেট করা হুক ঘটে
✓ ঠিক আছে! আপডেট করা লাইফসাইকেল হুক DOM ট্রি আপডেট হওয়ার পরে, beforeUpdate হুকের পরে ঘটে
আপডেট করা হুকে DOM উপাদান অ্যাক্সেস করা যাবে না
✗ ভুল! আপডেট করা হুক DOM উপাদানগুলিতে অ্যাক্সেসের অনুমতি দেয় যেহেতু DOM ট্রি ইতিমধ্যেই আপডেট করা হয়েছে, কিন্তু ডেটা পরিবর্তন এড়ায়।
আপডেট হুক আগে আপডেট হুকের আগে ঘটে
✗ ভুল! আপডেট করা হুক পূর্ববর্তী আপডেট হুকের পরে ঘটে। প্রথমে আপডেটের আগে, তারপর আপডেট