StepanTur
@StepanTur
fullstack node js react native mobile developer

Как создать свой react native пресет?

Как создать свой собственный пресет для проекта react native.
Допустим я использую react native проекты с одинаковыми конфигурациями, и каждый проект приходится конфигурировать заново:

-expo minimal bare workflow

- в файле android/gradle.properties прописывать
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

-подключать и удалять некоторые разрешения ios android

-подключать react native code push (для обновления приложения по воздуху), что требует конфигурации
> ./ios/liverpool/info.plist
> ./android/app/scr/main/res/values/string.xml

- подключать заново одни и те же библиотеки
react navigation / react native firebase / enzyme / ...

- заново приходится создавать однотипные директории расположения
файлов / хуков / селекторов / экранов навигации / редакс тул кут стор / картинки / шрифты / инструменты классы /

- копировать конфигурацию редакс стора (redux tool kit createSlice)

- копировать скрипты package json для различных команд
запуск/создать typedoc доку / code push обновление / запуски разработки и тд

Можно конечно все это просто копировать, но как сделать это используя последние версии всех используемых библиотек.
(Первый вариант - скопировать проект и обновить все зависимости npm, но какие еще варианты,
наподобие npx create-react-native --custom-presset ./patch/to/dir )
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы