با یک تیر دو نشان بزنید🎯 یک هدیه ۳ میلیون تومانی به همراه ۲۵٪ تخفیف روی همه دوره‌های متخصص😍
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۱ developer
مشکل در فانکشن کامپوننت
جامعه ری اکت ایجاد شده در ۱۰ تیر ۱۴۰۱

سلام

من همین footer را با فانکشن کاموپننت نوشتن و از useState استفاده کردم

ولی وقتی setMessage(null) میزدم

چیزی پاک نمیشد ولی وقتی روی send میزدم null رو لاگ میگرفت در حالیکه داخل input چیزی عوض نشده بود

ولی با کلاس کار میکنه

چرا با فانکشن کار نمیکنه

کجای کار میلنگه ؟

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

مجتبی سوری ۱۱ تیر ۱۴۰۱، ۱۶:۳۹

کد رو که نمیشه کپی کرد

ارسال نمیکنه

پیوستم نمیکنه

  1. {success: false, message: "امکان آپلود فایل با فرمت js وجود ندارد."}
  2. message"امکان آپلود فایل با فرمت js وجود ندارد."
  3. successfalse

چطوری ارسال کنم ؟

developer ۱۳ تیر ۱۴۰۱، ۲۰:۴۲

اینم ارور کپی کردن کد

A potentially unsafe operation has been detected in your request to this site

Your access to this service has been limited. (HTTP response code 403)

If you think you have been blocked in error, contact the owner of this site for assistance.

Block Technical Data

Block Reason:A potentially unsafe operation has been detected in your request to this siteTime:Mon, 4 Jul 2022 20:43:04 GMT

About Wordfence

Wordfence is a security plugin installed on over 3 million WordPress sites. The owner of this site is using Wordfence to manage access to their site.

You can also read the documentation to learn about Wordfence's blocking tools, or visit wordfence.com to learn more about Wordfence.

Click here to learn more: Documentation

Generated by Wordfence at Mon, 4 Jul 2022 20:43:04 GMT.

Your computer's time: .

developer ۱۳ تیر ۱۴۰۱، ۲۰:۴۳

چی شد پس آقای سوری ؟

developer ۱۸ تیر ۱۴۰۱، ۱۴:۴۰

یکمی این اروری که فرستادی با اون چیزی که در سوال هست منطقی نمیخوره!

فایل رو zip بکنید و ارسال بکنید


عذرخواهی بابت تاخیر در پاسخ دادن فکر کردم پاسخ دادم!

مجتبی سوری ۱۸ تیر ۱۴۰۱، ۱۷:۰۳

کد فانکشن کامنت شده و کد کلاس کامنت نشده

کلاس کار میکنه فانکشن نه

developer ۱۸ تیر ۱۴۰۱، ۱۷:۱۰

من الان کدت رو چک کردم اروری نداره

برای handleClick هم یه فانکشن پاس دادم و در هر دو حالت message رو به درستی لاگ گرفتم

مجتبی سوری ۱۸ تیر ۱۴۰۱، ۱۷:۳۵

دقیقا عین همین کد را از کامنت دراوردید و کار کرد یا تغییر هم دادید ؟

چون برای من کار نمیکنه

یعنی همه چیزش درسته فقط داخل input خالی نمیشه

developer ۱۸ تیر ۱۴۰۱، ۱۷:۳۸

اون اروری که فرستادی در مورد خالی شدن input نیست!


دلیل اون تفاوت این که در class برای input از value استفاده کردی ولی برای function از defaultValue استفاده کردی

مجتبی سوری ۱۹ تیر ۱۴۰۱، ۰۴:۰۷

خب در فانکشن وقتی value میذاشتم اصلا داخل اینپوت هیچی نمیشد بنویسی

برای همین از defaultValue استفاده کردم

حالا باید چکار کنم کار کنه ؟

developer ۲۰ تیر ۱۴۰۱، ۱۵:۵۲

همین کدی رو که فرستادی رو تغییر بده به value درست کار میکن

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

useState('');
مجتبی سوری ۲۱ تیر ۱۴۰۱، ۱۶:۲۹