جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
نیلوفر حریرچیان
4 سال پیش توسط نیلوفر حریرچیان مطرح شد
3 پاسخ

فرستادن استیت از فرزند به پدر

for (let number = 1; number <= pageCount; number++) {
            items.push(
                <Pagination.Item  onClick={()=>this.setState({clickedNumber:number})}>
                    {number}
                </Pagination.Item>,
            );
        }

با کلیک روی هر عدد pagination مقدارش رو میریزم توی استیت clickedNumber حالا اینو چجوری بدم به کامپوننت پدر که باهاش انتهای api رو عوض کنم و در نتیجه بره صفحه ی بعد؟


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
0

توی تابع پدر شما یک متغییر number بذار و number رو به فرزند بده و توی کامپونت فرزند number رو تغییر بده یا روش دوستمون در بالا رو انجام بده یک تابع در کامپونت پدر بساز بده به فرزند و فرزند متغییرهای خودش رو پر کنه.

از reducer یا context استفاده کنین این مشکلات رو نخواهید داشت


thrashzone13
تخصص : PHP Laravel Developer
@thrashzone13 4 سال پیش مطرح شد
0

باید از کامپوننت پدر این تابع رو ارسال کنید به کامپوننت فرزند و در در پدر مقدار رو دریابت کنید


نیلوفر حریرچیان
تخصص : Front End Developer
@niloofarharirchian90 4 سال پیش مطرح شد
0

اگه این کار رو بکنم دیگه به number که تو فرزند هست دسترسی ندارم


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
0

توی تابع پدر شما یک متغییر number بذار و number رو به فرزند بده و توی کامپونت فرزند number رو تغییر بده یا روش دوستمون در بالا رو انجام بده یک تابع در کامپونت پدر بساز بده به فرزند و فرزند متغییرهای خودش رو پر کنه.

از reducer یا context استفاده کنین این مشکلات رو نخواهید داشت


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام