راکت

متد داینامیک با useState در ری اکت

3 پاسخ

سلام. یه متد داینامیک توی کلاس بیس کامپوننت نوشتم که مربوط به چک کردن چک باکس ها هست . میخوام اونو به stateless fuctional component ببرم ولی نمیدونم چجوری باید تغییرش بدم با توجه به اینکه باید از useState i استفاده بشه. ممنون میشم راهنمایی کنید.

handleChange = (e) => {
        this.setState({
            [e.target.name]: e.target.checked
        })
    }
ثبت پرسش جدید

پاسخ‌ها

3
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

نمیدونم منظورتونو درست فهمیدم یا نه

<input type="checkbox" id="vehicle1" name="vehicle1"/>
<button onClick={()=>console.log(document.getElementById('vehicle1').checked)}>click</button>
Parastoo Ebrahimi
Parastoo Ebrahimi
@parastooebrahimi

تخصص: front-end developer

@sinashahoveisi
@hesammousavi
همین کدی که شما گفتین ولی به صورت داینامیک تا برای همه ی چک باکس ها اجرا بشه. من از استیت ها استفاده کردم و اسم اون استیت رو اسم همون چک باکس گذاشتم. ولی با useState نمیدونم چی میشه کدی که نوشتم برای همین باز از کلاس بیس کامپوننت استفاده کردم ولی خب بد نیست دونستنش

شاید پاسخ شما همین‌جا باشد

aliasghar houshmand
aliasghar houshmand
@aliasgharhooshamnd1374

سلام
نمیتونین یه استیت با مقدار آبجکت خالی بنویسید که بعد در همون آبجکت همه ی key , value ها را ذخیره کنین

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام