تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد رمضان بیک
return store
جامعه ری اکت ایجاد شده در ۲۸ آذر ۱۴۰۱

سلام و وقت بخیر

در این جلسه با توجه به ایتکه در سمت سرور و یا کلاینت هستیم store برگردانده شده مورد استفاده قرار می‌گیره

در بخشی که ما store=_store قرار دادیم جایی خود store مقدار دهی شده را return نکردیم ، این store برای کلاینت چی جوری داره کار می‌کنه؟

من حتی خط زیر رو کامنت کردم بازم پروژه درست کار می‌کرد!

 if (!store) store = _store;

این هم کد کامل که دارم استفاده می‌کنم

let store = null;
export const initialStore = () => {
    let _store = store ?? configureStore({
        reducer: {
            counter: counterSlice
        }
    })
    if (typeof window === 'undefined') return _store;
    if (!store) store = _store;
    return _store
}

سلام

در کدی که داریم مقدار store_ داره همیشه return میشه پس همیشه مقدار store داره برگشت داده میشه

اون بخشی رو که اشاره کردید کامنت کردید رو اگر نداشته باشیم یعنی اینکه هر دفعه store ما از اول ایجاد میشه و این باعث مشکلات و باگ در پروژه میشه

بهترین پاسخ
مجتبی سوری ۲۹ آذر ۱۴۰۱، ۲۱:۱۴