Как добавить поддержку для React Native CLI и EXPO - PullRequest
0 голосов
/ 10 июля 2019

Было бы замечательно, если бы я мог добавить поддержку для отладки приложений React Native с возможностью запуска Expo или React Native CLI npm run в одном файле package.json.

Т.е. package.json с:

  "scripts": {

    // expo commands
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject",

    // react-native commands
    "start-cli": "react-native start",
    "android-cli": "react-native run-android",
    "ios-cli": "react-native run-ios"
  },

По сути, я хотел бы создать проект Expo через:

expo init

и проект React Native CLI через:

react-native init

Иобъединить проекты для поддержки отладки с помощью Expo или React Native CLI.

Что требуется для добавления поддержки React Native CLI в проект Expo?

1 Ответ

0 голосов
/ 10 июля 2019

React-native и Expo не являются одинаковыми, но похожими системами проектов.

И причина, по которой это невозможно, заключается в том, что React-native в основном создает папки 'ios' и 'android',весь нативный код распаковывается в папки ios и android, а файл App.js разделяется на App.js и index.js, предоставляя код, который монтирует корневой компонент React Native.

But ExpoОднако в Expo нет папок ios и android.

Существует ExpoKit, аналогичный проекту React-native, но установленное значение сильно отличается.

...