تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سینا-همتی
state , initstate
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام.
استاد اینجا با اینکه شما initstate رو تعریف میکنید.اما تو reducer همون state  رو پاس میدین. نباید می‌نوشتین
state=initstate
 

exportconst initState:categoriesState={
    groups:[{
        title:'مشخصات کلی',
        attributes:[]
    }]
}
export const reducer=(state:categoriesState,action:Action):categoriesState=>{
    let newState:categoriesState
    switch(action.type),.........
}



شاید هم چون usereducer هوکس  رو تعریف میکنیم .اونجا مقدار دهی میکنیم.اینجا لازم نیست.

 

const[state,dispatch]=React.useReducer(reducer,initState)

 

سلام. بله دقیقا اونجا در زمان تعریف هست و در زمان فرخوانی ما initState رو بهش پاس میدیم.

بهترین پاسخ
کیوان علی محمدی ۱۳ مهر ۱۳۹۹، ۰۷:۱۴