Witam, chcę zrobić swoją pierwszą aplikację w react native. Odpalam ją przez expo i zauważyłem spore lagi przy czynnościach typu wpisywanie liter w inputach, przy scrollowaniu, czy klikaniu buttonów. No generalnie cała aplikacja zacina.
Od razu mówię, nie jest to wina kodu bo przy tworzeniu nowego projektu laguje nawet defaultowy kod aplikacji. Tutaj właśnie on delikatnie zmieniony:
import { StatusBar } from "expo-status-bar";
import React from "react";
import { StyleSheet, Text, View, TextInput } from "react-native";
export default function App() {
return (
<View style={styles.container}>
<Text>Home</Text>
<TextInput style={styles.searchInput} />
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
paddingTop: 20,
},
searchInput: {
marginTop: 200,
borderWidth: 1,
},
});
aktualizowałem expo-cli, wyłączyłem remote debug i próbowałem odpalić na ios'ie (tam jest ok, czyli problem jest tylko na androidzie, bądź moim telefonie(?)).
Zauważyłem też, że usuwając <StatusBar> po automatycznym refreshu status bar robi się czarny, tak jakby odseparowany od aplikacji i aplikacja działa tak jak powinna, bez lagów. Jednak to chyba jakiś bug bo po manualnym refreshu status bar ponownie przybiera kolor backgroundu i aplikacja zacina.
Coś pominąłem, coś robię źle, czy o co chodzi bo już nic nie rozumiem dlaczego tak się dzieje?
Z góry dziękuje za pomoc :)