تعریف آرایه boxes

پرسیده شده
فعالیت 1251 روز پیش
دیده شده 596 بار
0

سلام، ممنون از آموزش خوبتون جناب سوری

یه سوال : توی کامپوننت Main چرا آرایه boxes رو داخل state تعریف کردین چون من آوردمش بیرون و خطایی نداشت، آیا دلیلی داره و بهتره که داخل state باشه؟

 

state = {
    boxes : [
        { id: 1, title: 'Box 1' },
        { id: 2, title: 'Box 2' },
        { id: 3, title: 'Box 3' },
        { id: 4, title: 'Box 4' },
    ],
    activeBoxes: [1, 2, 3, 4]
}

 

فایل پیوست

Mohamad Reza Hejazi
Mohamad Reza Hejazi

10 آذر 99

2
حذف شده

سلام

تو این مثالی که حل شده به دلیل اینکه مقادیر که داخل boxes هست ثابت و تغییر نمیکنه میتونی اون رو داخل state قرار ندیم

ولی در برنامه واقعی معمولا این مقادیر ثابت نیست و بیشتر موارد مقادیر از طریق سرور دریافت میشه در این صورت بهتر که داخل state باشه که بتونیم راحت تر اون رو مدیریت بکنیم

 

نتیجه گیری: در صورتی که مقداری ثابت و در طول برنامه تغییر نمیکنه، داخل state قرار نمیدیم

فایل پیوست

مجتبی سوری

توسط

مجتبی سوری

10 آذر 99

جلسه ایجاد ارتباط بین کامپوننت ها