استاد سلام و خسته نباشید
من پروژه رو بصورت cli اجرا کردم و نویگییشن رو نصب کردم اما زمانی که ازش استفاده میکنم بهم خطا میده
خیلی سرچ کردم اما نتیجه ای نگرفتم لطفا راهنمایی کنید ممنون
کد ها :
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import {createStackNavigator} from '@react-navigation/stack';
import {
SafeAreaView,
ScrollView,
StatusBar,
StyleSheet,
Text,
useColorScheme,
View,
} from 'react-native';
const Stack = createStackNavigator();
const Home = () => {
return <Text>helllow</Text>;
};
const App = () => {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Home" component={Home} />
</Stack.Navigator>
</NavigationContainer>
);
};
export default App;
و خطا :
Invariant Violation: requireNativeComponent: "RNSScreen" was not found in the UIManager.
سلام دوست من
تمامیه وابستگی ها React Navigation رو نصب کردید؟
مجازی ساز رو ببنید و پروژه رو دوباره اجرا کنید
اسکریپتی هم که آموزش دادم جهت استفاده از gradlew هم مورد استفاده قرار بدید
استاد سلام مجدد
بله همه این کار ها رو انجام دادم حتی از نو همه چی رو نصب کردم با وی پی ان هم دانلود میکنم همه پکیجهارو اما باز خطا میده نویگیشن
عکس خطا داخل گوشی فیزیکی :
سلام دوست من
مثل اینکه این مشکل در ورژن 3.1.0 react-native-screens هست و گفتند که در ورژن 3.1.1 حل میشه
برای جلوگیری از این مشکل فعلاً میتونی دانگرید کنی به ورژن پائین تر
کافیه این دستور رو اجرا کنی
npm i react-native-screens@2.18.1
ممنونم استاد حل شد مشکل با نصب این ورژن
استاد ی سوال دیگه چون شما تجربه زیادی دارین برای ساخت سبد خرید فروشگاه بهتره از طریق لوکال استوریج توی مرورگر و ایسینک استوریج در اندروید سبد رو بسازم یا اینکه توی دیتابیس و بک اند این کار رو انجام بدم ؟؟
و همچنین برای اینکه داخل بک اند اورجین موبایل رو تعریف کنیم که اجازه بده موبایل هم درخواست ارسال کنه چطوری اینکار رو انجام بدیم ؟؟ از کجا بفهمیم که کدوم برنامه داره این درخواست رو میزنه ک سرویس بهش بدیم ؟؟
و سوال اخر استاد ما از کجا بفهمیم که این اپی که ساختیم روی چه نسخه هایی از اندروید کار میکنه و اگه بخوایم روی اندروید با ورژن های پایین هم کارکنه چکار باید انجام داد
ممنون از پاسخاتون استاد
Async Storage بهتر هست
میتونی از چابک استفاده کنی chabok.io
این موارد توضیح داده شده که طی چند روز دیگه منتشر خواهد شد