راکت

state در ری اکت

1 پاسخ

سلام دوستان فرض کنید یه state داریم که ده تا متغیر توش هست
حالا توی هرکدوم از توابع میخایم یکیش آپدیت بشه و بقیش هم بمونه
مثلا


        this.state = {
            File: {
                id: null,
                file: {},
                progress: 0,
                failed: false,
                loadedBytes: 0,
            }
        };

حالا میخواهیم مثلا id آپدیت بشه ولی بقیه همون مقداری که هستند بمونن. اکر بنویسیم

this.setState({
id:1
})

این اشتباه هست ؟ یعنی دیکه مقادیر دیگه رو ننویسیم . جون من اینجوری مینویسم و به مشکل بر میخورم. راهش چیه در این مورد

ثبت پرسش جدید

پاسخ‌ها

1
arazsalmasi
arazsalmasi
@araz2salmasi

به این صورت بنویسید

this.setState({
File.id:1
})

باید id رو از داخل فایل فراخونی کنید

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

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

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