نیلوفر حریرچیان
4 سال پیش توسط نیلوفر حریرچیان مطرح شد
2 پاسخ

ریداکس

componentDidMount() {
        axios.get('http://127.0.0.1:8000/api/v1/reports/page/' + this.state.tetst).then(response => {
            this.setState({ callReports: response.data.data });
        })
    }

من یه api دارم که آخرش یه عدد داینامیک میگیره

زمانی که برای تست از state تهش یه عدد میدم درست کار میکنه
ولی زمانی که از reducer یه متغیر میکشم بیرون درست کار نمیکنه
با اینکه از متغیر this.props.xxx لاگ گرفتم و داره یه عدد برمیگردونه

const mapStateToProps = state => {
    return {
        xxx: state.paginationNumber        
    }
}

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

خوب الان xxx رو کجاش استفاده کردید !؟ من نمیبینم جای از xxx استفاده شده باشه


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

بعد از + تو ادرس api میزاشتم this.props.xxx ولی کار نمیکرد
ولی لاگ میگرفتم از this.props.xxx با هر بار کلیک روی اعداد پجینیشن عدد خودش رو بر میگردوند

بعد فهمیدم componentDidMount یه بار بیشتر اجرا نمیشه و اینجا نیاید صدا کنم و زیرش دوباره همین کارو تو یه متد دیگه کردم

ولی باید دو بار بزنم رو اعداد که صفحه عوض شه و باگ داره @hesammousavi


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

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