۳ افضلی
ارور 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

علی رضوی ۰۱ مرداد ۱۴۰۱، ۰۸:۱۹