প্রতিক্রিয়া-রাউটার: ইনডেক্স রুটের উদ্দেশ্য কী?


102

আমি বুঝতে পারি না একটি ইনডেক্স রুট এবং ইনডেক্সলিঙ্ক ব্যবহারের উদ্দেশ্য কী । দেখে মনে হচ্ছে যে কোনও ক্ষেত্রে নীচের কোডটি প্রথমে হোম উপাদানটি নির্বাচিত করবে যদি না সম্পর্কে পথ সক্রিয় হয়।

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route path="about" component={About}/>
</Route>

বনাম

<Route path="/" component={App}>
  <Route path="home" component={Home}/>
  <Route path="about" component={About}/>
</Route>

প্রথম ক্ষেত্রে এখানে সুবিধা / উদ্দেশ্য কী?


Homeপ্রথম উদাহরণে কেন বেছে নেওয়া হবে , যদি না পথ হত /home? ডক্সে
মিশেল

আপনি কল্পনা করতে পারেন যে প্রধানটি একটি ন্যাভিগেশন বার এবং হোম এবং প্রায় এই প্রধান পৃষ্ঠা যা আপনি নেভিগেশন বারে ক্লিক করতে পারেন।
নিক পাইনেদা

2
শীর্ষ উদাহরণে, একটি শিশু হিসাবে পাস দিয়ে /রেন্ডার করতে যাচ্ছি । নীচের উদাহরণে, উভয়ই পাথের সাথে মেলে না, কারও সাথে রেন্ডার করা বা রেন্ডার হবে না। AppHome/App HomeAbout
মিশেল টিলি

2
ওহ !!! আপনি কি উত্তর হিসাবে রাখতে পারেন যাতে আমি আপনাকে ক্রেডিট দিতে পারি? ধন্যবাদ!
নিক পাইনেদা

3
V1.0 হওয়া থেকে v0.13 থেকে পরিবর্তন তারা নাম পরিবর্তন DefaultRouteকরতে IndexRoute। আমি দেখতে পাচ্ছি যে 'ডিফল্ট' আরও ভালভাবে উদ্দেশ্যটি বর্ণনা করে। github.com/rackt/react-router/blob/master/…
ক্লারকি

উত্তর:


101

শীর্ষ উদাহরণে, একটি শিশু হিসাবে পাস দিয়ে /রেন্ডার করতে যাচ্ছি । নীচে উদাহরণে, যাচ্ছে রেন্ডার হবে সঙ্গে তন্ন তন্ন না , যেহেতু তাদের পাথ তন্ন তন্ন মেলে অনুষ্ঠিত হচ্ছে।AppHome/App HomeAbout

প্রতিক্রিয়া রাউটারের পুরানো সংস্করণগুলির জন্য, সম্পর্কিত সংস্করণের সূচি রুট এবং সূচক লিংক পৃষ্ঠাতে আরও তথ্য উপলব্ধ । সংস্করণ ৪.০ থেকে শুরু করে, প্রতিক্রিয়া রাউটার আর IndexRouteএকই লক্ষ্য অর্জনের জন্য বিমূর্ততা ব্যবহার করে না ।


3
তাহলে আমরা বাস্তবে এই বৈশিষ্ট্যটি কী ব্যবহার করতে পারি?
সিজনকুয়ে

1
উদাহরণস্বরূপ, আমরা একটি প্যারেন্ট পাত্রে, বেশ কয়েকটি শিশু রুট তৈরি করতে পারি এবং এই শিশু পথগুলির মধ্যে একটি ডিফল্ট হিসাবে সেট করতে পারি (সূচিপত্র)। বা, যদি আমাদের কোনও ডিফল্ট শিশু পথের প্রয়োজন না হয় এবং ব্যবহারকারীকে ইঙ্গিত দেওয়া প্রয়োজন যে সে কিছু বেছে নেবে (তত্কালীন কোনও সূচি হয় না)
ওলগা গ্যানটেনকো

1
@ অ্যালেক্সহপও'কনর ধন্যবাদ, আমি উত্তরের দ্বিতীয়ার্ধটি আপডেট করেছি
মিশেল

একটি শিশু হিসাবে পাস মানে ঠিক কি? পটভূমি লোড হচ্ছে? প্রপস অ্যাক্সেস করতে সক্ষম হচ্ছেন? অন্যান্য?
StLia
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.