Приложение React Native работает очень медленно на устройстве adroid

#javascript #android #reactjs #react-native #expo

#javascript #Android #reactjs #react-native #выставка

Вопрос:

Я хочу создать приложение в react native, но приложение работает очень медленно на моем устройстве Android. Прокрутка, ввод входных данных, как правило, все приложение отстает.

Причина не в коде, потому что шаблонный код тоже отстает!

Я проверил приложение на устройстве ios, работает там гладко, так что проблема на Android или на моем устройстве (?). Я обновил expo-cli, у меня отключена опция удаленной отладки, но когда я включаю удаленную отладку, у меня возникают ошибки:

 Error: Unable to resolve module `./debugger-ui/ui.7beef9ab.css` from ``: 

None of these files exist:
  * debugger-uiui.7beef9ab.css(.native|.native.expo.ts|.expo.ts|.native.expo.tsx|.expo.tsx|.native.expo.js|.expo.js|.native.expo.jsx|.expo.jsx|.native.ts|.ts|.native.tsx|.tsx|.native.js|.js|.native.jsx|.jsx|.native.json|.json|.native.wasm|.wasm)
  * debugger-uiui.7beef9ab.cssindex(.native|.native.expo.ts|.expo.ts|.native.expo.tsx|.expo.tsx|.native.expo.js|.expo.js|.native.expo.jsx|.expo.jsx|.native.ts|.ts|.native.tsx|.tsx|.native.js|.js|.native.jsx|.jsx|.native.json|.json|.native.wasm|.wasm)
    at ModuleResolver.resolveDependency (D:reactNativewtfnode_modulesmetrosrcnode-hasteDependencyGraphModuleResolution.js:163:15)
    at ResolutionRequest.resolveDependency (D:reactNativewtfnode_modulesmetrosrcnode-hasteDependencyGraphResolutionRequest.js:52:18)
    at DependencyGraph.resolveDependency (D:reactNativewtfnode_modulesmetrosrcnode-hasteDependencyGraph.js:287:16)
    at D:reactNativewtfnode_modulesmetrosrclibtransformHelpers.js:267:42
    at Server.<anonymous> (D:reactNativewtfnode_modulesmetrosrcServer.js:841:41)
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (D:reactNativewtfnode_modulesmetrosrcServer.js:99:24)
    at _next (D:reactNativewtfnode_modulesmetrosrcServer.js:119:9)
  

При удаленной отладке приложение работает так же медленно, как при удаленной отключенной отладке.
Недавно я обновлял react native, может быть, в этом причина? Я не помню, начались ли проблемы сразу после обновления.

package.json :

 {
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "~39.0.2",
    "expo-status-bar": "~1.0.2",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-39.0.3.tar.gz",
    "react-native-web": "~0.13.12"
  },
  "devDependencies": {
    "@babel/core": "~7.9.0"
  },
  "private": true
}
  

На самом деле я не знаю, что я мог бы сделать больше, я начинаю с react native. Я просто хочу, чтобы мое приложение работало плавно.

Заранее спасибо за помощь.

Комментарии:

1. Вы пытались установить в режиме выпуска, выполнив следующие действия reactnative.dev/docs/signed-apk-android.html ? (Режим выпуска означает —variable=release)

2. Я открываю свое приложение через expo.