Я добавляю images и UserResources.plist из podspec файла. нравится.
images
UserResources.plist
podspec
s.resources = ['ios/Assets/**/*.png', 'ios/UserResources.plist']
, но не получает папку ресурсов в react-native app после ссылки на модуль.
react-native app
Создать собственный проект React
react-native init projectName
Запустить собственный проект React
react-native run-android react-native run-ios
Создать реакцию Родной модуль
npm install -g react-native-create-library react-native-create-library your_library_name cd myLibrary npm install
Чистый кэш сборки
Примечание: - android и ios обе платформы
cd android && ./gradlew clean && cd .. && cd ios && xcodebuild clean && cd ..
Установка / удаление пакета из npm
npm install your_library_name npm uninstall your_library_name
Связывание / отмена привязки пакета к собственному приложению реакции
react-native link your_library_name react-native unlink your_library_name
Воссоздание папок android и ios.
react-native eject
Ошибка: - Нераспознанная команда «извлечь». info Запустите «response-native --help», чтобы увидеть список всех доступных команд.
react-native upgrade --legacy true
Ошибка: неизвестный параметр `--legacy '
Вы можете инициировать новый проект, который назовите то же самое в другой папке и скопируйте ios dir over:
npx react-native init YourProjectName mv YourProjectName/ios ios rm -rf YourProjectName
Прежде чем делать это, убедитесь, что у вас есть чистая история git, на случай, если вам нужно будет вернуть
Npm -cli-login
npm install -g npm-cli-login npm-cli-login -u testUser -p testPass -e test@example.com
npm логин (после успешного входа)
npm publish
Очистить кеш, узлы и временную память (для windows)
del %appdata%\Temp\react-native-* & cd android & gradlew clean & cd .. & del node_modules/ & npm cache clean --force & npm install & npm start -- --reset-cache