React-এ Router লাইব্রেরি ব্যবহার করে রাউটিং
এই বিভাগে আমরা ওয়েব অ্যাপ্লিকেশন তৈরির একটি খুবই আকর্ষণীয় এবং গুরুত্বপূর্ণ বিভাগের সাথে পরিচিত হব - রাউটিং। রাউটিং-এর জন্যই ব্যবহারকারী কর্ম বা প্রেরিত অনুরোধের উপর নির্ভর করে একাধিক ওয়েব পৃষ্ঠার মধ্যে চলাফেরা করতে পারে।
এই টিউটোরিয়াল থেকে আমরা শিখব কিভাবে একটি বাহ্যিক লাইব্রেরি React Router ব্যবহার করে রাউটিং সহ React অ্যাপ্লিকেশন তৈরি করতে হয়।
React Route আমাদের ক্লায়েন্ট সাইডে (অর্থাৎ ব্রাউজারে) এবং সার্ভার সাইডে উভয় ক্ষেত্রেই রাউটিং নিয়ে কাজ করতে দেয়। এটি জটিল সিঙ্গেল-পেজ ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়, যা সম্পূর্ণ পৃষ্ঠা রিফ্রেশ ছাড়াই (অর্থাৎ সার্ভারে অতিরিক্ত অনুরোধ ছাড়া) নেভিগেশন ব্যবহার করে, এবং ব্রাউজার হিস্টোরি নিয়েও কাজ করতে পারে (পিছনের তীর)।
React Router একটি আর্কিটেকচার ব্যবহার করে যা কম্পোনেন্ট-ভিত্তিক পদ্ধতির উপর ভিত্তি করে। এইভাবে এই লাইব্রেরি React অ্যাপ্লিকেশনের একাধিক কম্পোনেন্টের মধ্যে নেভিগেশন সক্ষম করে, ব্রাউজারে URL পরিবর্তন করে এবং আপনার অ্যাপ্লিকেশনের অবস্থাকে URL-এর সাথে synchronized রাখার সমর্থন দেয়।