state در ری اکت

3 سال پیش توسط علی مطرح شد
آفلاین
user-avatar
علی ( 14411 تجربه )
3 سال پیش
تخصص : Laravel

لینک کوتاه اشتراک گذاری

0

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


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

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

this.setState({
id:1
})

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

آفلاین
user-avatar
arazsalmasi ( 12367 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

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

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.