Hamid
4 سال پیش توسط Hamid مطرح شد
1 پاسخ

کامپوننت Router پکیج react-native-router-flux اخطا میده

با سلام من از کامپوننت<ًRouter> پکیج react-native-router-flux استفاده میکنم خطای زیر رو دریافت میکنم.

Unhandled JS Exception: SyntaxError: Invalid or unexpected token

This error is located at:  
in Router (at DrawerTest1.js:80)  
in DrawerMenu (at App.js:6)  
in App (at renderApplication.js:40)  
in RCTView (at AppContainer.js:101)  
in RCTView (at AppContainer.js:119)  
in AppContainer (at renderApplication.js:39)

کد مربوط به صفحه DrawerTest1 به صورت زیر می باشد:

<Router> 
<Lightbox>
<Scene key="root" hideNavBar>  
<Scene key="D1" component={Shopping_Center} init />  
<Scene key="D2" component={Contact_Us} />  
</Scene>  
<Scene key="loginorregisterlightbox" component={LoginOrRegister} /> 
</Lightbox>  
</Router>   

ورژن پیکیجهایی که استفاده میکنم به صورت زیر است:

"react-native-router-flux": "^4.0.6"  
"react": "16.9.0"  
"react-native": "0.61.5"

@hesammousavi


ثبت پرسش جدید
محمد صادق کریمی
تخصص : برنامه نویس
@m.s.karimi.ubuntu 4 سال پیش آپدیت شد
0

@Hamid
فکر میکنم یکم مدلی که از router flux استفاده کردی اشتباه هستش... مثال های موجود در gitHub این پکیج رو ببین مشکلت حل میشه..

return(
<Router> 

<Stack key="root" hideNavBar>

<Lightbox>  

<Stack key='main' hideNavBar>
<Scene key="D1" component={Shopping_Center} initial />  
<Scene key="D2" component={Contact_Us} />
</Stack> 

<Scene key="loginorregisterlightbox" component={LoginOrRegister} /> 
</Lightbox> 

</Stack>
</Router>
)   

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


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

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