Proje oluşturulması:
npx expo init Chatty-Paper
React Navigation Setup:
yarn add @react-navigation/native
Expo kullanıldığından ekstra olarak 2 paket daha kuruyoruz
expo install react-native-screens react-native-safe-area-context
Tab Navigation için
yarn add @react-navigation/bottom-tabs
Stack Navigation için:
yarn add @react-navigation/native-stack
yarn add react-native-paper
# Normal React Native Projesi ise ekstra paketler:
yarn add react-native-vector-icons
react-native link react-native-vector-icons
Geri tuşunun disable edilmesi:
import { BackHandler } from 'react-native'
useEffect(()=>{
BackHandler
.addEventListener('hardwareBackPress', function () { return true })
},[])
expo install firebase
yarn add react-native-gifted-chat