নেতিবাচক প্রতিক্রিয়া

প্রতিক্রিয়া নেটিভ 0.61 আপডেট একটি প্রধান নতুন বৈশিষ্ট্য নিয়ে আসে যা উন্নয়ন অভিজ্ঞতা উন্নত করে।

 

প্রতিক্রিয়া নেটিভ 0.61 এর বৈশিষ্ট্য

রিঅ্যাক্ট নেটিভ 0.61-এ, আমরা বর্তমান "লাইভ রিলোডিং" (সেভ করার সময় রিলোড) এবং "হট রিলোডিং" হাইলাইটগুলিকে "দ্রুত রিফ্রেশ" নামক একটি নতুন বৈশিষ্ট্যে একসাথে আবদ্ধ করছি। দ্রুত রিফ্রেশ নিম্নলিখিত নীতিগুলি নিয়ে গঠিত:

 

  1. দ্রুত রিফ্রেশ সম্পূর্ণরূপে বর্তমান প্রতিক্রিয়া সমর্থন করে, ফাংশন উপাদান এবং হুক সহ।
  2. দ্রুত রিফ্রেশ টাইপো এবং বিভিন্ন ভুল পদক্ষেপের পরে পুনরুদ্ধার করে এবং যখন প্রয়োজন হয় তখন সম্পূর্ণ পুনরায় লোড হয়ে যায়।
  3. দ্রুত রিফ্রেশ আক্রমণাত্মক কোড পরিবর্তনগুলি সম্পাদন করে না তাই এটি ডিফল্টরূপে চালু থাকার জন্য যথেষ্ট নির্ভরযোগ্য।

 

দ্রুত রিফ্রেশ

নেতিবাচক প্রতিক্রিয়া বেশ কিছুদিন ধরে লাইভ রিলোডিং এবং হট রিলোডিং হয়েছে। লাইভ রিলোডিং পুরো অ্যাপ্লিকেশনটি পুনরায় লোড করবে যখন এটি একটি কোড পরিবর্তন শনাক্ত করবে। এটি অ্যাপ্লিকেশানের ভিতরে আপনার বর্তমান অবস্থান হারাবে, তবে, কোডটি ভাঙা অবস্থায় ছিল না তা গ্যারান্টি দেবে। হট রিলোডিং আপনার করা অগ্রগতিগুলিকে "ঠিক" করার চেষ্টা করবে। এটি সম্পূর্ণ অ্যাপ্লিকেশনটি পুনরায় লোড না করেই করা যেতে পারে, আপনাকে আপনার অগ্রগতিগুলি আরও দ্রুত দেখতে অনুমতি দেয়।

হট রিলোডিং দুর্দান্ত শোনাচ্ছিল, তবে, এটি বেশ বগি ছিল এবং হুক সহ কার্যকরী উপাদানগুলির মতো বর্তমান প্রতিক্রিয়া বৈশিষ্ট্যগুলির সাথে কাজ করে না।

রিঅ্যাক্ট নেটিভ গ্রুপ এই দুটি বৈশিষ্ট্যই পুনরায় তৈরি করেছে এবং সেগুলিকে নতুন ফাস্ট রিলোড বৈশিষ্ট্যে একত্রিত করেছে। এটি ডিফল্ট সক্ষম এবং যেখানে সম্ভব হট রিলোডের সাথে তুলনা করা যেতে পারে তা করবে, যদি এটি নিশ্চিতভাবে না হয় তবে সম্পূর্ণ পুনরায় লোডে ফিরে আসবে।

 

প্রতিক্রিয়া নেটিভ 0.61-এ আপগ্রেড করা হচ্ছে

একইভাবে, সমস্ত রিঅ্যাক্ট নেটিভ আপগ্রেডের সাথে, আপনাকে পরামর্শ দেওয়া হচ্ছে যে আপনি সম্প্রতি তৈরি করা প্রকল্পগুলির জন্য পার্থক্যটি দেখুন এবং এই পরিবর্তনগুলি আপনার নিজের প্রকল্পে প্রয়োগ করুন।

 

নির্ভরতা সংস্করণ আপডেট করুন

প্রাথমিক ধাপ হল আপনার package.json-এর শর্তগুলি আপগ্রেড করা এবং তাদের পরিচয় করিয়ে দেওয়া। মনে রাখবেন যে প্রতিটি প্রতিক্রিয়া নেটিভ সংস্করণ প্রতিক্রিয়াটির একটি নির্দিষ্ট সংস্করণের সাথে সংযুক্ত রয়েছে, তাই আপনি এটিও আপডেট করেছেন তা নিশ্চিত করুন। আপনাকে একইভাবে নিশ্চিত করতে হবে যে প্রতিক্রিয়া-পরীক্ষা-রেন্ডারার প্রতিক্রিয়া সংস্করণের সাথে মেলে। আপনি যদি এটি ব্যবহার করেন এবং মেট্রো-প্রতিক্রিয়া-নেটিভ-বেবেল-প্রিসেট এবং ব্যাবেল সংস্করণগুলি আপগ্রেড করেন।

 

ফ্লো আপগ্রেড

প্রাথমিক একটি সহজ এক. রিঅ্যাক্ট নেটিভ ব্যবহার করে ফ্লো-এর সংস্করণটি 0.61-এ রিফ্রেশ করা হয়েছে। এর থেকে বোঝা যায় যে আপনার ফ্লো কনটেইনার নির্ভরতা ^0.105.0-এ সেট করা আছে এবং আপনার .flowconfig ফাইলের [সংস্করণ]-এ আপনার সমান মূল্য রয়েছে তা নিশ্চিত করতে হবে।

আপনি যদি আপনার প্রজেক্টে টাইপ চেক করার জন্য ফ্লো ব্যবহার করেন, তাহলে এটি আপনার নিজের কোডে অতিরিক্ত ভুল করতে পারে। সর্বোত্তম পরামর্শ হল আপনি 0.98 এবং 0.105 পরিসরের সংস্করণগুলির জন্য চেঞ্জলগ তদন্ত করে দেখুন যে সেগুলি কী হতে পারে।

আপনি যদি আপনার কোড টাইপ-চেক করার জন্য টাইপস্ক্রিপ্ট ব্যবহার করেন, আপনি সত্যিই .flowconfig ফাইল এবং ফ্লো বিন নির্ভরতা দূর করতে পারেন এবং এই বিট পার্থক্যটিকে উপেক্ষা করতে পারেন।

আপনি যদি টাইপ চেকার ব্যবহার না করেন তবে এটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। যে কোনো একটি পছন্দ কাজ করবে, তবে, টাইপস্ক্রিপ্ট ব্যবহার করার পরামর্শ দেওয়া হয়।