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

ببخشید استاد سوالا زیاد شد:
استاد اینجا ما یه اینترفیس تعریف میکنیم.و 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 از : برای تعیین نوع داده استفاده میشه

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