سلام.
استاد اینجا با اینکه شما 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)