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