progromer
4 سال پیش توسط progromer مطرح شد
2 پاسخ

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

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

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


ثبت پرسش جدید
overhack
تخصص : Web And Mobile Developer
@deathangelyou 4 سال پیش آپدیت شد
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
@pwyazyzzadhbna 4 سال پیش مطرح شد
0

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


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

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