ERROR
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of User.
import User from './Components/User';
return(
<View style={styles.container}>
<View>
<User details={details} />
</View>
</View>
)
User component
import React from 'react';
import {Image, Text, StyleSheet} from 'react-native'
import {
Card,
CardItem,
H1,
} from 'native-base'
import moment from 'moment'
const User = ({details}) => {
return(
<Card style={styles.card}>
<CardItem cardBody style={styles.cardItem}>
<Image
source={{
uri: details.picture?.large,
width: 150,
height: 250
}}
style={styles.image}
/>
</CardItem>
<CardItem style={styles.cardItem}>
<H1 style={styles.text}>
{details.name?.title} {details.name?.first} {details.name?.last}
</H1>
</CardItem>
<CardItem bordered style={styles.cardItem}>
<Text style={styles.text}>
{details.cell}
</Text>
</CardItem>
<CardItem footer style={styles.cardItem}>
<Text style={{color: '#fff'}}>
Registered at
{moment(details.registered?.text).format('DD-MM-YY')}
</Text>
</CardItem>
</Card>
)
}
export default User;