ReactNative Exception: TabNavigator expected a component class, got [object, object]
Possible cases to get ReactNative Error: ReactNative Exception: TabNavigator expected a component class, got [object, object] .
- When you are using a component with all small letters or a component that begin with small letter, Example
const FooterTabNavigation = TabNavigator( { Home: { screen: ({ screenProps, navigation }) => <homePage navigation={navigation} /> }, });
Solution : Use Capitalised class names, like HomePage navigation={navigation}
2. Another case is if by any chance you are using <div> component in ReactNative this exception might occur.
Example
const FooterTabNavigation = TabNavigator( { Home: { screen: ({ screenProps, navigation }) => <homePage navigation={navigation} /> },
TestScreen: { screen: ({ screenProps, navigation }) => <div /> }
});
Solution : Do not use div tag in ReactNative instead use View
Explore More About React Native : React Native FlatList And Pagination