React Native project не имеет index.ios.js или index.android.js
Привет, я новичок в React Native.
Я последовал за ссылкой для создания моего первого проекта, но не нашел, что для меня нет index.ios.js или index.android.js:
https://facebook.github.io/react-native/docs/getting-started.html
Создается только App.js,
Могу ли я узнать, как я могу редактировать ios и Android отдельно?
Спасибо!
Ответы
Ответ 1
Во-первых, убедитесь, что вы закончили скачивание:
- Java Sdk
- Android Studio
- Xcode (в случае OSX)
- HomeBrew (в случае OSX для установки node)
- Node/NPM (Node запускает Javascript вне браузера. NPM используется для
установка и управление зависимостями. Node и NPM собрались вместе)
Вот некоторые важные установки, которые вам понадобятся в вашем проекте
Для Windows/OSX вам нужно запустить следующие команды в вашей команде
prompt/command line:
Это важная часть для запуска реагирующего исходного проекта:
- npm install -g response-native-cli
Затем вы можете использовать этот cli для запуска нового проекта следующим образом:
- инициативный инициатор init
после выполнения этих шагов вы можете получить файл index.android.js
и файл index.ios.js, где вы можете кодировать/редактировать ios/android
отдельно
App.js или любой другой файл может быть создан нами, в то время как index.android.js и
По умолчанию файл index.ios.js
Но теперь у нас есть файл index.js, а не index.android.js и
index.ios.js и файл App.js, поэтому вы можете писать свои коды в App.js и регистрировать файл в index.js, чтобы он работал как с ios, так и с android
поэтому ваше приложение регистрируется только один раз, который находится в index.js ранее, мы должны скопировать вставку того же регистрационного кода в index.ios.js и index.android.js, чтобы он работал на android и ios, что было похоже на дублирование того же кода, чтобы они, должно быть, устарели, что
Ответ 2
Для последней версии React native (0.49.3), похоже, что отдельные маршруты входа "index.android.js" и "index.ios.js" больше не поддерживаются. Документация разработчика предполагает, что мы используем App.js и только меняем части кода конкретной платформы, импортируя {Platform} из реактивного родного пакета, если это необходимо.
Документация разработчика
Ответ 3
Согласно этой статье, даже в React Native 0.60 эти расширения для конкретной платформы поддерживаются.
https://facebook.github.io/react-native/docs/platform-specific-code#platform-specific-extensions
Ответ 4
Отныне и в следующих версиях платформы разработки React Native файлы index.ios.js и index.android.js больше не доступны для целей разработки. Теперь существует один файл, который можно использовать для выполнения всей разработки activities- App.js в связи с файлом index.js (как и в обычном React.js).
ШАГИ НА MAC OS
Убедитесь, что вы установили все пакеты разработки с помощью терминала MAC OS
Загрузите и установите последний пакет Node.js package
Запустите npm --version
, чтобы подтвердить установку последней версии Node.js
Тем не менее, на своем терминале установите HomeBrew, используя
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем установите сторож, используя brew install watchman
Наконец, установите React-Native с помощью
npm install -g react-native-cli
Затем вы можете начать создавать свое собственное приложение с помощью
react-native init appName
Редактирование файлов App.js
и index.js
- это то, что вы будете делать в большинстве случаев при разработке. вы также можете загрузить некоторые другие зависимости по своему усмотрению.