Vladimir
вы можете построить свой компонент взяв за основу базовый
Vladimir
вы хотите открыть его в модальном окне, верно?
Vladimir
я думаю это можно решить навигацией, открыть в модальном окне с рендером этого компонента
Vladimir
по крайней мере очень быстро
Vladimir
напиши - запаблиши и кто-то другой reuse
Vladimir
это опенсорс
Aleksei
🤦♂️
Aleksei
причем тут вообще это
Vladimir
я не силен в реакт нэйтиве, но с точки зрения андроида делать тач за пользователя это дикий костыль. Если разработчиками не была предусмотрена возможность открытия модуля программно - реализовать это самому отличная идея. И не очень сложная к тому же.
Vladimir
Если нужна будет помощь в реализации - обращайся, буду рад помочь.
Aleksei
и, причем тут это
Aleksei
аналогично. потому что я вообще задачу не понял, как то затерялось за потоком мысли
Vladimir
Я полагаю речь идет про этот менеджер - https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/views/picker/ReactPickerManager.java
В нем я, действительно, не вижу метода show. Значит нужно добавить его самому.
Aleksei
предлагаю не отвлекатся
Aleksei
Vladimir
То что он повторяющийся еще не факт. React Native очень молодая платформа, в ней пока что нет и десятой части нативных возможностей. Написать дополнительный вызов к имеющемуся модулю - меньшая из проблем этого фреймворка.
Vladimir
Вы привели код с require, я сделал поиск по репозитарию с ключем "AndroidDialogPicker" и выбрал нужный менеджер.
Vladimir
из JS кода вы запрашиваете нативный модуль с указанным именем
Vladimir
https://github.com/facebook/react-native/blob/1e8f3b11027fe0a7514b4fc97d0798d3c64bc895/ReactAndroid/src/main/java/com/facebook/react/views/picker/ReactDialogPickerManager.java
зато есть тут, я посмотрел от чего он наследуется.
Vladimir
Прочитайте документацию по ссылке которую вы дали. JS с нативной частью общается передачей сообщений. Вы оговариваете какие вызовы может принимать нативная часть и что может возвращать в JS.
Aleksei
плюсую, в доке норм написано
Aleksei
а еще можно простенький самому написать для того чтобы разобратся
Ihor
вопросы по js можна задавать? или только по нейтиву?
Aleksei
Vladimir
Учитывая что реакт пикер наследуется напрямую от нативного спиннера, у которого, к сожалению, тоже нет метода для открытия, то у вас остается только два варианта: написать новый компонент который это умеет или все таки расширить текущий компонент и по добавленному вызову делать клик на нативном спиннере.
Vladimir
Первый вариант - правильный с точки зрения подхода, второй намного проще в реализации.
forward unto dawn
Vladimir
Выбор за вами.
forward unto dawn
Vit
Ты же это не серьезно да?)
forward unto dawn
ну я через модули гружу может есть моднее способы
Vit
На моей памяти самой крутой цсс библиотекой был отдельно нанятый верстальщик)
Vit
А так для веба styled components наверно, для рн tachyons
Vladimir
Всем привет. Может кто-нить прояснить, я использую react-navigation через redux c redux-thunk. Я запустил асинхронный экшен, который получил данные с сервера, как мне из него сменить экран? Я пробовал добавить обработку кастомного экшена в navReducer, передавая туда типа newRouteName, но оно чет не может составить navigation экшен.
Vladimir
так вот я так же думал, и редьюсер видит мой кастом экшен и видит в нем newRouteName, но почему-то getActionForPathAndParams для этого роута пустой, хотя он есть
Vladimir
спасибо)
Vladimir
хм. у меня два стэк навигатора, один для логина/регистрации, второй для всего остального. и я не мог переключиться из логина в главный экран, передавая сразу ключ экрана. а передав ключ второго стэка, все норм перешло.
Ivan
Народ, немного офтопа. Сразу скажу просто хочу сэкономить своё время, так как праздное любопытство. Насколько lua похож на js и в чем принципиальная разница? Можно в двух словах если у кого из вас есть опыт в луа
Maxim 📱 D
Maxim 📱 D
Anonymous
всем привет. Как можно синкануть AsyncStorage и State? При изменении соответственно пишем новый state в componentDidUpdate через AsyncStorage.multiSet, но приложение просто вылетает. Такое чувство что попадает в вечный цикл
Anonymous
код примерно выглядит так https://gist.github.com/jslby/f5586d4ef07f3b3a04db865ce8a26998
Maxim 📱 D
ты уверен что там везде строки?
Anonymous
constructor(props){
super(props);
this.state = {
help: '',
todayCount: '',
startDay: '',
setTimer: '',
setCount: '',
};
Anonymous
да, я же их и задаю в конструкторе
Maxim 📱 D
почему то у меня подозрение что геттайм не строку возвращает
Maxim 📱 D
хотя я хз
Moldobaev
Всем привет! Не подскажите можно взависимости от пользователя была разная навигация?
Moldobaev
react native navigation использую
Aleksei
не согласен с определением что это полифил
Aleksei
нет ксс в RN и все, куда уж точнее
Vit
И нет sc в rn) (это приказ!)
Aleksei
нет, в правилах написано что вакансии запрещены
Maxim 📱 D
😄
Pavel
Не то чтобы это была вакансия, но ок :)
John
Подскажите как отслеживать изменения и использовать state по всем экранам в react navigator?
John
Чтобы изменения state в одном экране влияли на другой. В основном у меня проблема с tab'ами
엑시
Парни
John
엑시
накидайте плес React Native апп которые большей частью на RN
Maxim 📱 D
Накидайте плз масла которое большей частью из масла? Сформулируй мысль
Дмитрий
Народ всем привет
Дмитрий
Работаю на Теме NativeBase Как мне на главеом экране отключить Drawer?
Peter
Aleksei
엑시
Nick
Kirill
вместо кучи алиасов проще указать root - [
"module-resolver", {
"root": ["./rnRentYourToy/src"]
}
]
Roma
Возможно, ошибки из-за того, что не видит файлы под платформы? По хорошему нужно прописать на уровне с alias "extensions": [".js", ".ios.js", ".android.js"]
Anonymous
Изменить шрифт глобально возможно?
Vlad
привет
Vlad
какой самый лучший crashlytics для нейтива?
Alexander
Ребят, кто-нибудь реализовывал отзывы в таком виде?
Vlad
для реакт нейтива?
Alexander
Угу.
Vlad
спасибо
Alexander
Клиенту надо было показать билд на iOs, вроде норм справился
Alexander
Только вначале надо узнать udid айфона клиента