راکت
progromer
progromer
توسط progromer مطرح شد
2 پاسخ

ایراد در پروژه ری اکت

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

هامن طو که میبینید در متدcomponentDidmountمن یه کد نوشتم به منظور اینکه اگه در inputکلمه ماشین نوشته شد state.carرو به trueتغییر وضعیت بده از اونجا که من تازه کارم و این پروژه رو برای تمرین دارم مینویسم مشکل دارم ممنون میشم راهنماییم کنید


ثبت پرسش جدید
overhack
overhack
تخصص :Web And Mobile Developer
@deathangelyou5 سال پیشمطرح شد
0

سلام شما دارید از متدcomponentDidmount استفاده مکنید و فقط اول کار قبل رندر انجام میشه و state search خالیه car = false میشه نمیتونید داخل متدcomponentDidmount انجام بدید باید داخل خود onChange این عملیاتو انجام بدید یعنی اینجوری


checkSearch = () => {
    this.state.search === 'ماشین' ? this.setState({car: true}) : this.setState({car: false})
}

onCahnge = event => {

    this.setState({
        search: event.target.value
    }, () => {
        this.checkSearch()
    })
}

progromer
progromer
@pwyazyzzadhbna5 سال پیشمطرح شد
0

@deathangelyou
ممنون ا ز پاسخگوییتون


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

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