A
непонятна задача Саш
я так понял, задача перед билдом иметь возможность просто включать-отключать какие-то фичи в приложении. Типа иметь какой-то конфиг для сборки, например:
{
useSendCoordinates: off
}
и в приложении эта штука отключается
Aleksei
Aleksei
тут скорее вопрос, когда ты хочешь отключать фичи, в рантайме или при сборке
A
вот хз. как правильно?
A
клиент джавист и у него вся такая терминоголия, в реакт - не понимает
Kirill
не заходил 3 недели, тут все как всегда)
нативщики, не разбираясь в вопросе поносят RN, как будто нищие поселились в их элитном квартиле
некоторые пользователи никак не могут нчиего сделать без помощи комьюнити, по любому чиху прося помощь
Kirill
хоть где-то стабильно)
A
A
ага
A
а при рантайме?
A
что такое runtime?)
Aleksei
с сервера запрашивал бы
A
json с сервера?
A
хм
A
ааа, то есть после билда? подтягивается конфиграция каждому пользователю верно?
Aleksei
Aleksei
но это не факт что нужно
A
согласен
A
спасибо
A
может даже вот так: https://github.com/luggit/react-native-config
Artem
Кстати, кто-то пилил приложения для react native на котлине? Пора начинать https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-2-released/
Artem
Заодно легче будет на натив мигрировать, в случае чего
Artem
Вдруг бд понадобится ;)
Ivan
ничоси
Aleksei
Aleksei
да я и смотрю все побежали на ios на котлине писать
Artem
Artem
Но вы следите там
Artem
За новостями
Ivan
типо на котлине кодишь сервер сайд и спокойно в иос и андроид можно подрубать как либу что ли?
Artem
Kirill
Вдруг бд понадобится ;)
если очень хочется использовать базу и сильно нужна реляционная модель, вот - https://github.com/andpor/react-native-sqlite-storage.
Aleksei
Kirill
опять же считать с файла в память при загрузке приложения и серилизовать сильно проще, число субьективно еще и быстро
Kirill
если есть цифры что это плохой подход было бы интересно их увидеть
A
Aleksei
ой лол
Aleksei
не, мы на котлин бежим уже
Oleg
главное шею не сломать
Aleksei
я уже rm -rf src сделал
Andrey
А у вас не было проблем с overlay на подобие:
android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@86fb55b -- permission denied for this window type
Andrey
на последних версиях андройда?
Andrey
Вроде бы я запрашиваю пермишен на android.permission.SYSTEM_ALERT_WINDOW
Сергій
Andrey
да
Andrey
Чет раньше такой проблемы не было
Сергій
https://developer.android.com/about/versions/oreo/android-8.0-changes.html#cwt
Aleksei
это такая завуалированная вакансия что ли
Сергій
Aleksei
A
а такой вопрос, как вы разделяете билды для платной версии приложения и для урезанной в функционале бесплатной?
Aleksei
две точки входа?
Anton
Привет.
Есть компонент — чистая ф-я.
Я её вставляю в другой компонент и пытаюсь получать ссылку на него через ref={element=>thie.element=element}, но ф-я никогда не вызывается
в связи с этим вопрос — я же могу получить ссылку на компонент являющийся чистой ф-ей?
react 16.1.1
Aleksei
Anton
@savelichalex тоесть надо либо преобразовать в компонент нормальный либо дать обертку?
Aleksei
Alexsandr
Чёт вы тут все тролить собрались) сегодня
Aleksei
последний раз предупреждаю не матерится
A
господа, предложили покрыть unit тестами достаточно большой проект на RN, сколько на это времени можно заложить? 30% от всего времени на проект?
Сергій
много ядер, потянет, ведь у всех юзеров одинаково мощные девайсы )
Михаил
Круто
Aleksei
да еклмн, вы когда читать то научитесь
> Так что если стейт простой и небольшой, то можно убрать значительный оверхед на размер бинарников (а на андроиде еще и dex). Для 99% приложений хватает.
Aleksei
конечно, зачем читать, надо же вставить сразу свое мнение
Kirill
Чисто ради интереса что за кейс когда надо хранить 10к объектов на клиенте?
Artem
О нет, адекватные люди подъехали
Artem
Kirill
Понятно
Kirill
На самом деле нет
Egor
Народ, как вы экспортируете компоненты из их файлов?
export default class ...
export { ClassName }
module.exports ...
Aleksei
а теперь адекватные люди скажите, знаете ли вы что такое redux, и можете ли объяснить зачем там хранить стат данные
Aleksei
ой, «адекватные» забыл в кавычки взять
Egor
Я вот как-то на курсах усмотрел удобный подход
в /src/components/MyButton.js
export { MyButton }
далее в /src/components/index.js
export * from './MyButton'
далее например в /src/screens/LoginScreen.js
import { MyButton } from '../components'
Anton
@savelichalex спасибо