تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ hamidreza shahhosseini
در مورد تمرین این جلسه
مجتبی سوری حل شده توسط مجتبی سوری

سلام

درباره تمرین این جلسه

وقتی میخوام برای اضافه کردن تسک state رو به روز رسانی کنم ، تو رندر دوم state ِ کلاس والد ریست میشه

یعنی وقتی debugger میذارم اینجوریه که تو رندر اول تسک اضافه میشه و نمایش داده میشه اما تو رندر دوم حذف میشه !

 

ممنون از راهنمایی هاتون 

سلام

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

کدی رو که نوشتی رو قرار بده تا بررسی بکنیم با هم

مجتبی سوری ۱۳ بهمن ۱۳۹۹، ۱۱:۰۲

دقیق نمیتونم مشخص کنم کدوم بخشه که state رو ریست میکنه

 

تا این مرحله ( add ) چیز جدیدی نسبت به پروژه clean-chat نداره. تا جایی هم که میشد بخش به بخش مطابقت دادم با کدهای پروژه. ولی علت رو پیدا نمیکنم

 

ممکنه که لینک گیتش رو بدم؟

 

hamidreza shahhosseini ۱۳ بهمن ۱۳۹۹، ۱۴:۴۲
hamidreza shahhosseini ۱۳ بهمن ۱۳۹۹، ۱۸:۴۹

این مورد به این دلیل هست که از form استفاده شده و اون button که داخل فرم هست داره اون رو submit میکنه و به همین دلیل صفحه دوباره رفرش میشه

یکی از راحت‌ترین روش‌های حل مشکل اضافه کردن preventDefault به اون تابع handle هست:

  handleClick(event) {
    event.preventDefault()
    // ... ادامه کد
  }

 

بهترین پاسخ
مجتبی سوری ۱۳ بهمن ۱۳۹۹، ۲۰:۴۷