আমি আমার প্রকল্পে একটি ড্রয়ার নেভিগেশন ডিজাইন করতে যাচ্ছি।
আমি এই আদেশ দ্বারা এটি ইনস্টল:
npm install @react-navigation/drawer
তারপরে এটি আমদানি করা App.js
import { createDrawerNavigator } from '@react-navigation/drawer';
import { NavigationContainer } from '@react-navigation/native';
এটি আমার package.json
বিষয়বস্তু:
"@react-native-community/masked-view": "^0.1.6",
"@react-navigation/drawer": "^5.0.0",
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-gesture-handler": "^1.5.6",
"react-native-reanimated": "^1.7.0",
"react-native-screens": "^2.0.0-beta.1",
"react-native-view-shot": "^3.0.2",
"react-navigation": "^4.1.1",
"react-navigation-stack": "^2.1.0",
এটি আমার App.js
বিষয়বস্তু:
const App = () => {
const Drawer = createDrawerNavigator();
return (
<View style={styles.container}>
<NavigationContainer>
<Drawer.Navigator initialRouteName="login">
<Drawer.Screen name="login" component={Login} />
<Drawer.Screen name="second" component={SecondPage} />
</Drawer.Navigator>
</NavigationContainer>
</View>
)
};
আমার বলা উচিত যে আমি ইতিমধ্যে তৈরি Login
এবং SecondPage
উপাদান তৈরি করেছি এবং নামক কোনও ফাইলে তাদের ঘোষণা করেছিroot.js
import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
import { Login, Header, SecondPage, Footer, ThirdPage } from './components/index';
const AppNavigator = createStackNavigator({
login: { screen: Login },
header: { screen: Header },
second: { screen: SecondPage },
footer: { screen: Footer },
third: { screen: ThirdPage }
}, {
initialRouteName: 'login',
headerMode: 'none',
mode: 'modal',
}, {});
export default createAppContainer(AppNavigator);
তবে আমি একটি ত্রুটি পেয়েছি (নিম্নলিখিত পর্দা)।
আমি এটা কিভাবে ঠিক করবো?
index.js
export * from './login';
export * from './header';
export * from './secondpage';
export * from './footer';
export * from './thirdpage';