#react-native
#react-native
Вопрос:
У меня много проблем с выяснением того, что означают загадочные сообщения об ошибках React Native. У меня была следующая ошибка около тридцати минут, и после всех моих поисков в Google я все еще не знаю, как это исправить: не удалось найти «компонент», «GetComponent» или «дочерний» реквизит для экрана «User».
Мой модуль приложения:
import React, { useEffect, useState } from 'react';
import { ActivityIndicator, FlatList, Button, View, Text, Image, StyleSheet } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import { UserDetailScreen } from './app/screens/UserDetailScreen';
const Stack = createStackNavigator();
function MyStack() {
return (
<Stack.Navigator>
<Stack.Screen name="User" component={UserDetailScreen} />
</Stack.Navigator>
);
}
export default function App() {
console.log("test");
console.log(UserDetailScreen);
return (
<NavigationContainer>
<MyStack />
</NavigationContainer>
);
}
Мой UserDetailScreen
import React from 'react';
import { SafeAreaView, View, StyleSheet } from 'react-native';
import { ActivityIndicator, FlatList, Button, Text, Image } from 'react-native';
import {styles} from '../assets/stylesheets/UserDetailStyles';
export default class UserDetailScreen extends React.Component<Props> {
render = ({ navigation }) => {...return components}
}
Комментарии:
1. что вы пытаетесь сделать в своем компоненте UserDefaultScreen? Код не имеет для меня никакого смысла.
2. … возвращаемые компоненты являются псевдокодом. Я отображаю информацию пользователя в этой функции.
Ответ №1:
Вы экспортируете класс по умолчанию в UserDetailScreen.js . Импортируйте класс по умолчанию следующим образом: import UserDetailScreen from './app/screens/UserDetailScreen';
Комментарии:
1. у меня не работает