۳ فرزانک اعتبار
ارور 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

زری طالب‌زاده ۰۱ مرداد ۱۴۰۱، ۰۸:۱۹