Мое приложение React Native, которое я написал для целей тестирования в своей дипломной работе бакалавров, занимает сумасшедшее пространство на моем устройстве (iPhone). 70,5MB, чтобы быть точным. Поскольку размер приложения является метрикой c Я сравниваю в своем исследовании, можно было только удивляться, если это может быть правдой ..
Я делаю что-то не так? (Я новичок в React Native)
Я предоставлю весь код для примера тестирования, где я реализовал рекурсивные Фибоначчи (для тестирования)
import React, {useState} from 'react';
import {
View,
Text,
Button,
TextInput,
StyleSheet,
} from 'react-native';
export default function App(){
const [n,setN] = useState(0);
const [Output,setOutput] = useState(0);
return(
<View
style={{
flex: 1,
justifyContent: "center",
alignItems: "center"
}}>
<Text>Enter a number for N: {Output}</Text>
<TextInput
style ={styles.input}
placeholder ='Test'
onChangeText={(val) => setN(val)}/>
<Button style={styles.knapp} title ="Start" onPress={() => start()} ></Button>
</View>
);
function start(){
setOutput(fibonacci(n));
}
function fibonacci(n){
if(n <= 2)
return 1;
else
return fibonacci(n-2) + fibonacci(n -1);
}
}
const styles = StyleSheet.create({
input:{
borderWidth: 1,
marginTop: 30,
marginBottom: 30,
width: 100,
height:20,
color: '#777',
borderColor: '#777'
},
})
Приложение Native Swift в сравнение занимает всего около 465 КБ.
Являются ли приложения React Native такими тяжелыми приложениями?
Могу также упомянуть, что проект был создан с помощью
react-native init projectname
и я начал оттуда кодировать.