تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محمد رمضان بیک
قرار دادن prefix برای to و path
جامعه ری اکت ایجاد شده در ۱۰ آبان ۱۴۰۱

با سلام و خسته نباشد

فرض بفرمایید تمامی صفحه‌های ما درون پوشه ای به نام Pages در پروژه قراردارد، آیا راه حلی وجود دارد به صورت پیش فرض و بدون قید /Pages/ برای مقدار دهی to و path ااقدام نماییم؟

دقیقا می‌خواهم بدانم کانفیگ شبیه به baseUrl در Axios در React router برای کانفیگ فوق وجود دارد؟

این سوال برای این مطرح گردید که در صورت تغییر نام Pages به نام دیگری نیاز نباشد تمامی path‌ها و to‌ها را به صورت دستی تغییر دهیم .

با تشکر

سلام وقتتون بخیر .

مفهومی که شما مورد نظرتون هست با عنوان nested routes در react router-dom شناخته میشه که برای اطلاعات کامل در این مورد میتونید به اینجا مراجعه کنید .

موفق باشید .

علیرضا ایمانی ۱۰ آبان ۱۴۰۱، ۱۹:۱۴

یا سلام و احترام

در  nested routes درست می‌فرمایید اما سوال من چیز دیگری بود طبق گفته خو سایت داریم:

16f1-img-1.png

و در نهایت برای استفاده:

134d-img-2.png

اما مشکل من به این صورت است که:

 <ul>
               
                <li>
                     <Link  to={`/pagse/about/`} >
                        About
                    Link>
                li>
                <li>
                     <Link 
                        to='/pagse/contact/' >
                        Contact
                    Link>
                li>
 ul>
<Switch>
            <Route path='/pagse/about/' component={About} />
            <Route path='/pagse/contact/'>
                <Contact />
            Route>
Switch>

حالا بعد لز گذشت مدتی متوجه می‌شویم که pages رو اشتباه نوشته ایم و این اشتباه در تمام پروژه مورد استفاده قرار گرفته است.

آیا راه حلی در خود React Router وجود ندارد که که بتوانبم کلمه Pages رو کانفیک کنیم و در صورت نیاز فقط یکجا را تغییر دهیم؟

البته راه حل‌های زیادی وجود دادر مثل استفاده از متغییر‌های محیطی و....

محمد رمضان بیک ۱۱ آبان ۱۴۰۱، ۰۶:۳۲