Javad Moradi
6 سال پیش توسط Javad Moradi مطرح شد
0 پاسخ

عدم ست شدن صحیح استیت در hook

سلام من یک صفحه‌ایی مربوط به مثلا آزمون دارم که این صفحه از دو قسمت تشکیل شده یکی main‌ و دیگری هر آزمون من با فانکشن نوشتم و یک مشکل دارم من برای اینکه ببینم توی صفحه‌ی main هستم یا خیر از url میخونم که اگه چیزی داشت که میرم تو اون صفحه درست کار میکنه و مشکلی نداره هم صفحه ی اصلی و هم آزمون‌ها
یک مشکلی دارم وقتی view-page -source میزنم همیشه چیزی که نشون میده اطلاعات صفحه‌ی اصلیه و وقتی میرم صفحه‌ی هر آزمون چون دیفالت گذاشتم main اول با main پر میشه و بعدش وقتی میخوام از url بخونم توی سرور با main پر شده و برگشت میده و دیگ نمیتونم اطلاعات آزمونو ببینم
کسی میتونه راهنمایی کنه که چجوری وقتی میره سمت سرور من تشخیص بدم کدومه صفحه‌ی اصلیه یا آزمونه؟

const [currentPage, changePage] = useState("main");
useEffect(() => {
        window.scrollTo(0, 0);
        const currentPageTemp = readUrlPage(true);
        checkTestIsDone(currentPageTemp);
    });

در این readUrlPage من میام میخونم که باید کدوم صفحه باشه دقیقا ولی مشکلی که داره اینکه یک بار با main پر میشه سمت سرور و سمت کلاینت میاد میبینه که چجوریه url