Size: a a a

React Native — русскоговорящее сообщество

2021 June 17

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
вроде react-native-rename кто-то пользовался.

или создать начисто приложение и перенести туда всё
источник

ДЖ

Денис Жигалов... in React Native — русскоговорящее сообщество
Пользовался! 👍
источник

U

Unknown number in React Native — русскоговорящее сообщество
Могу ошибаться, но когда-то у него были траблы с наименованиями в несколько слов через точку. Сам бандл менялся, но папки (к примеру в андроиде) не встраивались в нужную иерархию.

Надо проверять) Ато переносить все - можно замахаться)
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
можно.

как вариант - можно перенести исходники js / ts, сделать patch для того, что в android и ios и убрать оттуда лишнее
источник

МВ

Максим Васин... in React Native — русскоговорящее сообщество
react-native-rename
плюсую за него
недавно пилил корпоративный бойлерплейт и как раз нужно было так чтобы развернуть аппку со всей мишурой, сплешами иконками и заданными именами, включая бандИД и название приложения, одной командой

тулза работает прекрасно (даже названия аппки в файлах локализации переименовывала:) )

Единственно - это detox java файл в андроиде - пришлось написать скриптик руками чтоб тоже в соответствующую директорию перенес и сменил пекадж нейм (но я думаю можно им фича-реквест кинуть, чтоб они добавили эту директорию в свои фильтры)

насчет того что папки иногда контент не перемещает - пока скрипты дебажил несколько раз с таким сталкивался, но возможно потому что в одной директории делал почти одно и то же, хотя и удалял, но в конечном итоге все было прекрасно
источник

ДЦ

Дмитрий Цыплов... in React Native — русскоговорящее сообщество
Чтобы заново это ппц.. проект на стадии сдачи, там регистрация, связывание аккаунтов, Firebase и тд
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
ну firebase и т.д. в любом случае придется настраивать, если bundleId меняется
источник

ДЦ

Дмитрий Цыплов... in React Native — русскоговорящее сообщество
Понял, спасибо!
источник

МВ

Максим Васин... in React Native — русскоговорящее сообщество
по факту там не так много переименовывать, даже если руками
в андроиде - импорты и структуру папок в src/java/com...
jsBundle - тот что в app.json
strings - имя приложения

на ios по идее это можно переписать провиженом во время подписи на CI или как у вас устроено
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
да и на android можно гибко сконфигурировать, на самом деле

даже так, что в исходниках один, в тестовой сборке другой, в релизе третий (и не только suffix)
источник

МВ

Максим Васин... in React Native — русскоговорящее сообщество
Ребят подскажите чего-нибудь новомодное для offline хранения, точнее какой-нибудь интегратор - чтоб редакс стейт или  прям из react-query сохранить в локальную БД (можно любую хоть Real хоть SqlLite,  AsyncStoragе не хватает уже)

главное чтоб без лишней логики сохранения и реквесты не писать, может есть что-то что интегрируется с redux-persist?
нашел пару пакетов но они какие-то прям 17 и 19 года
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
практически всё что угодно интегрируется с redux-persist

лишь бы методы getItem / setItem / ... были реализованы

где-то будет больше логики, где-то меньше
источник

МВ

Максим Васин... in React Native — русскоговорящее сообщество
Или в качестве storage (вместо AsyncStorage)  можно подсунуть просто SqlLite/Realm/etc?


export const persistConfig: PersistConfig<any> = {
 key: 'root',
 version: 0,
 storage: AsyncStorage,
 whitelist: ['auth'],
 migrate: createMigrate(migrations, {debug: false}),
};
источник

IZ

Igor Zinovev in React Native — русскоговорящее сообщество
Если у тебя стейт размером что не лезет в асин сторейдж(там раньше на дройд 2 мегабайта было) может быть стоит подумать что пошло не так
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
у меня такое было, и там всё было так ) просто реально места не хватало
источник

МВ

Максим Васин... in React Native — русскоговорящее сообщество
да нее - это я пока в стейт сунул,
там прилетает с сервака почти вся база на юзера и вот ее нужно хранить локально, чтобы работать оффлайном

порядка 8мб
источник

OO

Oleg Oleinicov in React Native — русскоговорящее сообщество
Всем привет! Где можно разместить вакансию?
источник

IZ

Igor Zinovev in React Native — русскоговорящее сообщество
ну если вы уверены что у вас с логикой все ок и это норм деражть в памяти в редаксе базу данных, то можно просто увелечить размер асинк сторейдежа, на андройде он через sqlite работает https://react-native-async-storage.github.io/async-storage/docs/advanced/db_size/
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
в качестве быстрого варианта можно ограничения поменять, с 6 до 50-100 мб

но это именно если быстро пофиксить, потом все равно лучше заменить

мне в свое время realm хватило для этого, частично в redux-persist, частично напрямую
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
источник