🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ دکتر گلناز جعفریان
تایپ داده ها
نیکنیا مصباح حل شده توسط نیکنیا مصباح

ببخشید استاد سوالا زیاد شد:
استاد اینجا ما یه اینترفیس تعریف میکنیم.و state  رو از نوع CatergoriesState  قرار میدیم.اما تو provider ،
state رو از نوع initState قرار میدیم.میتونیم اینکار رو انجام بدیم؟initState رو توجه کنید که interface نیست اصلا.حداقل مساوی قرار میدادیم.
 

interface CategoriesContextProps{
    state:CatergoriesState
}
export CategoriesProvider=({children:React.PropsChildren<{}>})=>{
    return(
        <Context.Provider value={{state:initState}}>
        {children}
        </Context.Provider>
    )
}



 

جناب همتی عزیز، دقت کنید که در provider ما مقدار دادیم بهش نه اینکه نوعش رو تعیین کنیم. یادتون باشه در object برای مقدار دهی از : استفاده می‌کنن نه تعیین نوع داده و البته در interface از : برای تعیین نوع داده استفاده میشه

بهترین پاسخ
نیکنیا مصباح ۱۳ مهر ۱۳۹۹، ۰۷:۱۰