A
непонятна задача Саш
я так понял, задача перед билдом иметь возможность просто включать-отключать какие-то фичи в приложении. Типа иметь какой-то конфиг для сборки, например: { useSendCoordinates: off } и в приложении эта штука отключается
Aleksei
я так понял, задача перед билдом иметь возможность просто включать-отключать какие-то фичи в приложении. Типа иметь какой-то конфиг для сборки, например: { useSendCoordinates: off } и в приложении эта штука отключается
ну ifdef это для сишного пропероцессора, в принципе да, можно использоватть и как фича тогл наверно. Но тебе вряд ли нужно это делать для нативного кода)
Aleksei
тут скорее вопрос, когда ты хочешь отключать фичи, в рантайме или при сборке
A
вот хз. как правильно?
A
клиент джавист и у него вся такая терминоголия, в реакт - не понимает
Kirill
не заходил 3 недели, тут все как всегда) нативщики, не разбираясь в вопросе поносят RN, как будто нищие поселились в их элитном квартиле некоторые пользователи никак не могут нчиего сделать без помощи комьюнити, по любому чиху прося помощь
Aleksei
вот хз. как правильно?
это уже от требований зависит
Kirill
хоть где-то стабильно)
Aleksei
хоть где-то стабильно)
признак мастерства 😄
A
тут скорее вопрос, когда ты хочешь отключать фичи, в рантайме или при сборке
при сборке, это типа когда в консоли смогу выбирать yes-no?
Aleksei
при сборке, это типа когда в консоли смогу выбирать yes-no?
не, ну если хочешь то можешь и так) я бы просто json файл создал и все
A
ага
A
а при рантайме?
A
что такое runtime?)
Aleksei
с сервера запрашивал бы
A
json с сервера?
A
хм
A
ааа, то есть после билда? подтягивается конфиграция каждому пользователю верно?
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
ничоси
Artem
особенно на ios
Kotlin native. Слышали?
Aleksei
да я и смотрю все побежали на ios на котлине писать
Artem
Но вы следите там
Artem
За новостями
Ivan
типо на котлине кодишь сервер сайд и спокойно в иос и андроид можно подрубать как либу что ли?
Kirill
Вдруг бд понадобится ;)
если очень хочется использовать базу и сильно нужна реляционная модель, вот - https://github.com/andpor/react-native-sqlite-storage.
Aleksei
если очень хочется использовать базу и сильно нужна реляционная модель, вот - https://github.com/andpor/react-native-sqlite-storage.
ну что ты рушишь впечатления молодого человека) он же думал базы есть только в нативке
Kirill
опять же считать с файла в память при загрузке приложения и серилизовать сильно проще, число субьективно еще и быстро
Kirill
если есть цифры что это плохой подход было бы интересно их увидеть
Artem
ну что ты рушишь впечатления молодого человека) он же думал базы есть только в нативке
То-то я смотрю, какой AsyncStorage хороший, что SQLite притащили. Может, скоро и на flutter какой-нибудь перейдёте
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
это такая завуалированная вакансия что ли
Dmitry
это такая завуалированная вакансия что ли
звучит не вкусно, за 1500 делать какое-то странное и очень не полезное)
Сергій
это такая завуалированная вакансия что ли
это спам, он во всех группах это писал
A
а такой вопрос, как вы разделяете билды для платной версии приложения и для урезанной в функционале бесплатной?
Aleksei
две точки входа?
Anton
Привет. Есть компонент — чистая ф-я. Я её вставляю в другой компонент и пытаюсь получать ссылку на него через ref={element=>thie.element=element}, но ф-я никогда не вызывается в связи с этим вопрос — я же могу получить ссылку на компонент являющийся чистой ф-ей? react 16.1.1
A
две точки входа?
я хз, вообще не вдупляю
Anton
@savelichalex тоесть надо либо преобразовать в компонент нормальный либо дать обертку?
Alexsandr
Чёт вы тут все тролить собрались) сегодня
Aleksei
последний раз предупреждаю не матерится
A
господа, предложили покрыть unit тестами достаточно большой проект на RN, сколько на это времени можно заложить? 30% от всего времени на проект?
Сергій
много ядер, потянет, ведь у всех юзеров одинаково мощные девайсы )
Михаил
Круто
Aleksei
да еклмн, вы когда читать то научитесь > Так что если стейт простой и небольшой, то можно убрать значительный оверхед на размер бинарников (а на андроиде еще и dex). Для 99% приложений хватает.
Aleksei
конечно, зачем читать, надо же вставить сразу свое мнение
Kirill
Чисто ради интереса что за кейс когда надо хранить 10к объектов на клиенте?
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 спасибо