تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ mohammad
تبدیل قالب html
جامعه ری اکت ایجاد شده در ۰۳ بهمن ۱۴۰۱

بالفرض یه قالب اچ تی ام الی باشه که داخلش بوتسترپ و جی کویری و جاوا اسکریپت هست

ایا مواردی که هست رو بایستی داخل فایل index.html اورد

یا مثلا توی فایل اصلی ریکت app بیایم و تمام css هارو اونجا ایمپورت کنیم و js هم همینجور؟؟؟

استایل‌ها مشکلی پیش نمیارن ولی جی اس‌ها چی؟ جی کویری و فایل جی اس ریکت و جاوا اسکریپت هایی که مختص خود قالب هست و مثلا مینی فای هم شدن و غیرقابل تغییر..

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

بله فایل‌های استایل رو میتونید به app اضافه کنید ولی معمولا اضافه کردن فایل‌های js یا jquery مشکل ایجاد میکنه براتون تو این کد‌ها در virtual dom موجود نیستن و با mount و unmount شدن کامپوننت‌ها تغییرات رو متوجه نمیشن و در اکثر مواقع عملکرد درستی نخواهند داشت .

در کل هم توصیه میشه به همراه framework‌ها از jquery استفاده نکنید و کدهای js رو در component‌ها بنویسید .

موفق باشید .

علیرضا ایمانی ۰۳ بهمن ۱۴۰۱، ۲۰:۲۷

بله درسته مشکل ایجاد میکنن و خب راهکار چیه؟!؟

mohammad ۰۴ بهمن ۱۴۰۱، ۰۶:۲۳

ایا باید بیخیال اون قالب شد؟!؟

mohammad ۰۵ بهمن ۱۴۰۱، ۰۸:۴۳

قالب به کنار , بالفرض ممکنه یه لایبرری خاص باشه که برای ریکت نیست! جی کویری هم لازم داره و خود لایبرری هم مینی فای شده! اینجا چی؟ مثلا مشابه این موارد توی بحث لایبرری نمودار‌ها هست و بالفرض یه نمودار خاص باشه که فارسی سازی اش کرده باشن شمسی اش کرده باشن ولی برای ریکت نیست! اینجور موارد یا قالب و... باید چکار کرد؟؟؟؟

mohammad ۰۵ بهمن ۱۴۰۱، ۰۸:۴۵

سلام مجدد .

همونطور که گفتم اگر بخواید از کد‌های js خارج از component استفاده کنید که در زمان رندر وجود ندارند به مشکلات زیادی برمی خورید و component‌ها اونطور که انتظار دارید عمل نمیکنند . (در virtual dom اجرا نمی‌شوند )

راه حل اینه که از package‌های مخصوص react استفاده کنید که مطابق با ویژگی‌های react نوشته شدن .

اگر دقت کنید هر template معروفی در کنار html & css & js یک نسخه از template هم با react داره که component‌ها مطابق ویژگی‌های react طراحی شدن .

علیرضا ایمانی ۰۶ بهمن ۱۴۰۱، ۰۶:۳۹