💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ سیامک احمدی
استفاده از روتر در تایپ اسکریپت
جامعه ری اکت ایجاد شده در ۱۵ آذر ۱۴۰۰

سلام

جناب سوری استفاده از روتر توی تایپ اسکریپت شرایط دیگه ای داره؟

خیلی اذیت میکنه و نمیشه استفاده کرد توی پروژه ی تایپ اسکریپتی که دارم هم نسخه ی عادی هم نسخه ی تایپ رو نصب کردم.

یکی از نمونه هاش شناسایی نکردم switch هستش که ارور میده.

خواستم بدونم به خاطر تایپ اسکریپت هستش یا اپدیت جدیدش تغیراتی داشته که باعث این اشکالات شده!

سلام اگر امکانش هست اون بخشی از کد که ارور دارید رو بفرستید که بتونم بررسی بکنم

اگر همه سورس کد رو نمیتونید بفرستید یا حجمش زیاد همین موردی که مشکل دارید رو در یه پروژه جدیدم بزنید خوبه

مجتبی سوری ۱۵ آذر ۱۴۰۰، ۱۵:۴۸

زمانی که Switch رو از ماژول ایمپورت میکنم این ارور رو میده


Failed to compile

./src/dashboard/Components/body.tsx
Attempted import error: 'Switch' is not exported from 'react-router-dom'.


سیامک احمدی ۱۵ آذر ۱۴۰۰، ۱۵:۵۲

خوب این مشکل به Typescript ارتباطی نداره

اگر از نسخه 6 دارید استفاده می‌کنید Switch رو Deprecate کردن و باید از Routes استفاده بکنید

بهترین پاسخ
مجتبی سوری ۱۵ آذر ۱۴۰۰، ۱۶:۲۳

اینجا هم میتونی راهنمای مروبط upgrade از نسخه ۵ به ۶ رو ببینی

مجتبی سوری ۱۵ آذر ۱۴۰۰، ۱۶:۲۴

درسته ، جناب‌ سوری به نظر شما بک اند از تایپ اسکریپت استفاده کردیم داشبورد هم‌ از تایپ اسکریپت استفاده کنیم یا ری اکت با جی اس؟

سیامک احمدی ۱۵ آذر ۱۴۰۰، ۱۶:۲۸

اینکه بک اند از تایپ اسکریپت استفاده شده ارتباط مستقیمی با فرانت نداره

استفاده از تایپ اسکریپت باید شرایط و نیازمندی کامل سنجیده بشه و نمیشه نظر کلی داد از جمله مقیاس پروژه، تیم برنامه نویسی که تایپ اسکریپت رو درست استفاده بکن و ...

در کل استفاده از تایپ اسکریپت گزینه خوبی هست

مجتبی سوری ۱۵ آذر ۱۴۰۰، ۱۶:۳۴