🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ قشنگ پستا
ارور state is undefined
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۱ تیر ۱۴۰۱

سلام وقت بخیر. کدم رو کاملا مشابه کد استاد نوشتم. این ارور رو میگیرم.

70ae-image.png

چجوری این مشکل رو حل کنم؟

کدها : https://github.com/afzaliwp/wp-page-builder-reactjs

پروژه رو به صورت پلاگین وردپرسی نوشتم

قشنگ پستا ۱۱ تیر ۱۴۰۱، ۱۲:۳۶

پشتیبانی به شدت ضعیف

قشنگ پستا ۰۱ مرداد ۱۴۰۱، ۰۶:۱۸
export const useAppState = () => {
  React.useContext(appContext);

اینجا باید یک retrun بذاری به این شکل


export const useAppState = () => {
  return React.useContext(appContext);
};

و همچنین داخل performance کار نباید بیای یک Provider چند solution رو حل کنه و باید Provider‌های جداگونه ایی رو تعریف کنید

const appContext = React.createContext();
const appDispacherContext = React.createContext();
export const useAppState = () => {
  return React.useContext(appContext);
};
export const useAppDispacher = () => {
  return React.useContext(appDispacherContext);
};


و برای Provider هم اینطوری باید تعریف کنید :


b15c-carbon.png

تیراژه چلبی ۰۱ مرداد ۱۴۰۱، ۰۸:۱۹