Мое приложение React Native занимает довольно много места на моем устройстве - PullRequest
0 голосов
/ 28 апреля 2020

Мое приложение 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

и я начал оттуда кодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...