راکت

ریداکس

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        
    }
}
ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

نیلوفر حریرچیان
نیلوفر حریرچیان
@niloofarharirchian90

تخصص: Front End Developer

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

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

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

شاید پاسخ شما همین‌جا باشد

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

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