Lembrem sempre de checar a documentacao! Para quem quiser fazer o curso atualizado, a maioria dos comandos do expo-cli adicionaram comecaram a usar o npx antes do comando expo, por exemplo npx expo install expo-splash-screen, npx expo install expo-font @expo-google-fonts/montserrat.
Para o problema do apploading deprecated, segue a solucao usando o novo import recomendado pela documentacao, splashscreen.
import { StatusBar, StyleSheet, Text, View, SafeAreaView } from 'react-native';
import Cart from './src/pages/Cart';
import { useFonts, Montserrat_400Regular, Montserrat_700Bold } from '@expo-google-fonts/montserrat';
import mock from './src/mocks/cart'
import * as SplashScreen from 'expo-splash-screen'
SplashScreen.preventAutoHideAsync();
export default function App() {
const [ fonts ] = useFonts({
"RegularMontserrat": Montserrat_400Regular,
"BoldMontserrat": Montserrat_700Bold,
})
if (!fonts){
return null
} else {
SplashScreen.hideAsync();
}
return (
<SafeAreaView>
<StatusBar/>
<Cart {...mock} />
</SafeAreaView>
);
}