React Native iOS и папки Android не присутствуют
Я новичок, чтобы реагировать на родной язык, и у меня возникли проблемы с пониманием структуры папок приложения, которое должно быть предположительно присутствовать в папке проекта при создании. В принципе, при создании проекта с npm я получаю несколько стартовых файлов (App.js и т.д.) И папку node_modules. Я получил его и работал с expo, который также создал папку .expo.
Однако, когда я перехожу к официальной документации или просмотрю плагины/аддоны на git, они несколько раз говорят об андроиде и папке iOS в корне проекта. Но их нигде не видно. Затем я получил некоторые подсказки, которые я мог бы установить и запустить response-native-upgrade- git, который предположительно сгенерировал бы эти недостающие папки. Но это тоже не сработало.
Так что я пропустил? Где находятся эти папки?
Изменить: вот дамп экрана из учебника Youtube, показывающий структуру проекта, которую я ищу:
![введите описание изображения здесь]()
Ответы
Ответ 1
Одной из точек Экспо на вершине React Native является то, что вы не переходите на код Android или IOS. Expo имеет дело с этими папками для вас, вам не нужно взаимодействовать с ними. Есть ли причина, по которой вам нужны эти папки? если это так, вам придется извлечь. Вот документация для этого: Извлечение с ExpoKit
Ответ 2
Вы можете перейти к этой структуре проекта, выполнив:
npm run eject
Однако он удаляет приложение из рамки Expo, что добавляет много приятных преимуществ и абстракции от кода Android/iOS.
Ответ 3
Я думаю, что если вы хотите разработать приложение с ReactNative, вы начинаете следовать этому: Начало работы использовать React Native.
Если вы создаете проект с ReactNative
просто напишите на своем терминале, как:
react-native init YourProjectName
cd YourProjectName
react-native run-ios //for iOS
Я надеюсь, что мой ответ поможет вам создать проект с ReactNative. Спасибо..
Ответ 4
Попробуйте это создать папку Android и iOS
react-native eject
react-native link
Ответ 5
Я думаю, что я немного опаздываю, но следуйте этим шагам, если вы не хотите читать какой-либо документ.
Андроид и папка ios отсутствуют, когда реагирует собственный проект, созданный с помощью expo. поэтому вам нужно отделить экспо из своего проекта, чтобы создать папку android и ios.
сначала добавьте требуемое имя пакета в файл app.json
ios: {
bundleIdentifier: "com.yourcompany.yourappname",
},
android: {
package: "com.yourcompany.yourappname",
}
затем выполните команду ниже в терминале
exp detach
После успешного выполнения команды вы найдете папку android и ios
Ответ 6
react-native upgrade
убедитесь, что вы сначала вызываете npm install
Ответ 7
в начале установки, реагируйте на родную, после запуска expo init YourProject выберите минимальный (Typescript). после этого перейдите в каталог YourProject и не запускайте npm start. но запустите npm, запустите android. надеюсь, это поможет