۶ میلیون تومن هدیه🎁 + کلی آفر جذاب در کمپین تابستون🔥 تابستون کوتاهه پس بزن بریم 👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ محسن محمدخانی
تداخل jquery و react
جامعه ری اکت ایجاد شده در ۳۰ مرداد ۱۳۹۹

سلام

فرض کنید شما چند فایل js زیر در پروژه دارید
 jquery.min.js
 bootstrap.bundle.min.js
 jquery.slimscroll.min.js   
 main.js
همه این فایل بوسیله gulp یا webpack  تبدیل به یک فایل js شده که minfiy هم شده و در فایل index.html در فولدر public در پروژه react بوسیله تگ script اون فراخوانی میکنید
فرض کنید من در یک جایی می‌خوام با یک hover بروی یک tag یک tooltip بازبشه
خوب ما در tooltip bootstrap   داریم و خود پکیج react-bootstap هم موجود است و میتونیم استفاده کنیم
برای از tooltip طبق ,خود راهنما سایت bootstrap    باید دستور زیر بنویسم

 

$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})

 

 ما دستور بالا در فایل main.js میذاریم 
اما کار نمیکنه 
با بررسی هایی که انجام دادم احتمال دادم به خاطر اینکه jquery نمی‌تونه در حالت load اون تگ پیدا کنه
 اما بعضی وقت‌ها پیدا می‌کرد و کار می‌کردم ولی وقتیکه به کامپونت دیگه میرفتیم دیگه کار نمی‌کرد
ما کتابخانه‌ها و پلاگین‌های کاربردی  زیادی با jquery داریم که در وقت ما صرفه جویی میکنند اگر بخواهیم اونها با js  خام بنویسیم کلی طول میکشه از طرفی خیلی از این پکیج‌های کاربردی برای حالت react پیاده سازی نشدن 
از طرفی خیلی از برنامه نویس‌ها js  میرن angularJS یا vueJS یاد میگرن ولی همشون jquery بلدم 
منظورم اینکه باید تداخلات react و jquery حل بشه نباید در جواب گفت اگر از react  استفاده میکنی دیگه نباید از jquery  استفاده کنی

سلام

سعی میکنم در یکی از جلسات در مورد استفاده از jquery در پروژه react صحبت بکنم

هر چند که واقعا به دردسرش نمی‌ارزه که بخوای از jquery استفاده بکنی مخصوصا اگر پروژه بزرگ باشه تا جای ممکن باید از اینکار اجتناب کرد

به شخص یکی از بزرگترین انتقادهایی که به bootstrap دارم این که خودش رو وابسته کرده به jquery و استفاده از اون رو برای بقیه کتابخانه‌ها مثل react سخت کرده

مجتبی سوری ۳۱ مرداد ۱۳۹۹، ۰۹:۲۴

آیا vueJS مثل react   با jquery  تداخل داره؟

محسن محمدخانی ۰۱ شهریور ۱۳۹۹، ۰۴:۲۸