npx create-expo-app my-app
cd my-app
npx expo start
import React, { useState } from 'react';
const [state, setState] = useState(initialState);
bu şekilde bir kullanım ile state ve setState fonksiyonunu kullanabiliriz. initialState, state'in tipine göre değişebilir. Örneğin bir string ise "" veya null, bir number ise 0, bir array ise [] şeklinde başlatılabilir. state ve setstate fonksiyonu bir array döner. İlk eleman state'i, ikinci eleman ise state'i değiştiren fonksiyonu döner.
onChangeText={(text) => setState(text)}
value={name}
//veya
onChangeText={setState}
value={name}
gibi bir kullanım ile state'i değiştirebiliriz.
rnfes yazarak fonksiyonel component oluşturabiliriz.
import { Pressable } from 'react-native';
<Pessable onPress={() => console.log('pressed')}>
<Text>Press me</Text>
</Pressable>
Pressable componenti üzerine tıklandığında onPress fonksiyonunu çalıştırır.
https://icons.expo.fyi/Index
https://docs.swmansion.com/react-native-reanimated/docs/animations/withTiming
https://reactnative.dev/
github.com/Muhammed58