سلام و وقت بخیر
در این جلسه با توجه به ایتکه در سمت سرور و یا کلاینت هستیم 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
}