В конце некоторых ваших компонентов есть один лишний пробел. Поместив свой код в мою среду IDE и используя ESLint для его форматирования, я получил следующее:
import React from 'react'
import { Text, View } from 'react-native'
import { NavigationContainer } from '@react-navigation/native'
import { createStackNavigator } from '@react-navigation/stack'
function HomeScreen() {
return (
<View style={{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text> Home Screen </Text>{' '} // <--- right here
</View>
)
}
const Stack = createStackNavigator()
export default function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Home" component={HomeScreen} />{' '} // <--- right here
</Stack.Navigator>{' '} // <--- right here
</NavigationContainer>
)
}
Вы можете увидеть там несколько {' '}
. Это лишние пробелы, которых не должно быть. Это то, что говорит ваша ошибка, ' '
был найден после Stack.Screen
. Если удалить эти пустые места, вы должны решить вашу проблему. ESLint
. отступы - очень важная вещь, позволяющая избежать такого рода ошибок и сделать ваш код более разборчивым.