نحوه نمایش ادامه مطلب از طریق props ها

3 سال پیش توسط حجت مطرح شد
آفلاین
user-avatar
حجت ( 1341 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام
من در ری اکت نیتیو به وسیله api اطلاعاتی رو نمایش دادم حالا میخوام با کلیک بر روی یک گزینه به صفحه دیگه بره و به نحوی سینگل پیج برای نمایش ادامه مطلب رو داشته باشه
برای روت بندی ها از پکیج router flux استفاده کردم و با action به این صورت

 <Text onPress={()=>Actions.Login(item.id)} note>GeekyAnts</Text>

item.id از api هست که id رو بر میگردونه حالا در یک کامپوننت دیگه به این صورت میخوام نمایش بدم

constructor(props) {

        super(props)
        this.state = {id: this.props.id};

    }

اطلاعات رو میخوام بگیرم ازش و ای دی رو بگیرم الان روش من میخواستم بدونم درست هست یا نه چون id بر نمی گرده
با تشکر

آفلاین
user-avatar
حسام موسوی ( 459435 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

والا در این پکیج من action ها رو میشناسم ولی شما action با عنوان Login رو از کجا اوردید ؟

آفلاین
user-avatar
حجت ( 1341 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

آقای موسوی این اسم کامپوننت هست دیگه وقتی روی دکمه کلیک بشه میره به این روت

آفلاین
user-avatar
حسام موسوی ( 459435 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

اها بله ببخشید یه لحظه با یه چیز دیگه اشتباه گرفتم
ببینید قاعدش اینکه زمانی که صدا میزنید پارامتر بفرستید

Actions.Login(PARAMS)

اگر دریافت نمیکنید اون سمت ممکنه بخاطر پیاده سازی نادرست باشه .

آفلاین
user-avatar
Amin Khademian ( 5322 تجربه )
3 سال پیش
تخصص : Front-End Developer

لینک کوتاه اشتراک گذاری

0

توی constructor بجای this.props.id از props.id استفاده کنید

آفلاین
user-avatar
سعید آرشین چی بناب ( 2004 تجربه )
3 سال پیش
تخصص : دانشجوی ارشد نرم افزار

لینک کوتاه اشتراک گذاری

0

@hesammousavi
@hojatdehnavi
سلام دقیقا مشکل من هم item.ID رو میفرستم به صفحه مورد نظر
حالا تو ا,ن صفحه چطوری اطلاعات رو دریافت کنم ؟؟؟

آفلاین
user-avatar
Mohamad reza golbaba ( 7310 تجربه )
3 سال پیش
تخصص : برنامه نویس Reactjs/React Native

لینک کوتاه اشتراک گذاری

0

@arshinchi.bonab
"Actions.Login(PARAMS)"
PARAMS.id میشه همون آیدی که میخواین

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.