مدرس دوره علی شیخ
مدت دوره 29:41:14
تعداد ویدیو 180

وضعیت دوره : درحال برگزاری
قیمت دوره : 699,000 629,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • اگر همیشه بیام فانکشن رو در jsx بنویسیم به جای نوشتن بالای کامپوننت مشکلی ایجاد میشه یا این هم نوعی از نوشتن هست؟ حتی فانکشن طولانی مثلا گرفتن api
    بعد از onchange در خود jsx
    مثال:

                                                                                                        
    <ul
    
    onChange={(e) => {
    {
    e.target.checked
    ? setBrands([...brands, e.target.value])
    : setBrands(brands.filter((item) => item !== e.target.value));
    }
    }}
    className="list-none"
    >

    • سلام وقت بخیر.
      خیر مشکلی نداره صرفا خوانایی کد پایین میاد و کد مرتب نیست. شما اینجا کارهای مورد نظر را انجام دادید و توی اون حالت صرفا گفتید توی onChange وقتی اتفاق میفته یک تابع صدا زده بشه و کارهای مورد نظر اجرا بشه در عمل تفاوتی نداره

  • من به شخصه چون قبلا vue کار کردم کار با فانکشن معمولی برام قابل فهم تر از arrow function هست. اگر در react مثلا در event ها به جاي arrow از فانکشن معمولی استفاده کنیم از نظر performance مشکلی پیش میاد و سرعت کم میشه یا این دو فرقی ندارن و به انتخاب برنامه نویس هست؟
    تشکر

    • سلام وقت بخیر.
      خیر هیچ تفاوتی توی performance نیست صرفا کد رو کوتاه تر میکنه بازم پیشنهاد میکنم از دوره رایگان جاوااسکریپت سرفصل تابع جلسه مربوط به arrow function را مشاهده کنید برای درک و یادگیری بهتر.
      https://webprog.io/course/آموزش-رایگان-javascript-جاوا-اسکریپت-پروژه-محور