Neo
Почему в некоторых ТЗ говорится что надо делать без expo?
Vitaliy
Версия 0.х для прикола. Давно уже кучу крупных приложек на RN выпустили
версия 0.x точно не "для прикола". Это предупреждение что публичный api нестабилен и в любой момент всё может измениться, и совместимость не гарантируется > Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be considered stable. https://semver.org/spec/v0.1.0.html
Vitaliy
Почему в некоторых ТЗ говорится что надо делать без expo?
потому что expo не подходит по условиям задачи. например, планируется сложная функциональность, которую в expo никак не реализовать (без eject, а в этом случае лучше сразу создавать проект с rn cli)
Neo
понятно, спасибо
Nikita
Nikita
Как в боковое меню вверху добавить иконку
Nikita
Не кликабельную
Nikita
??
Vitaliy
Как в боковое меню вверху добавить иконку
(v5) https://reactnavigation.org/docs/en/drawer-navigator.html#providing-a-custom-drawercontent
𝐕𝐨𝐯𝐚
Подскажите пожалуйста, какое значение сюда передавать(какое число)?
Anatoly
Тут кто-то возился с горизонтальным FlatList внутри вертикального ScrollView. Как реализовать поведение карусели, чтоб элементы пролистывались и выравнивались по границе? Плюс игнорирование горизонтального padding у родителя.
Raserad
Всем привет. Вопрос из области редакса. В приложении есть один стор. Если я правильно понял. На все приложение. И текущие списки и прочие данные хранятся в нем. Но вот ситуация. У меня есть экран новостей с фильтрацией. Этих экранов может быть много и везде разная фильтрация может быть. Как мне отобразить разные списки по сути одних и тех же данных?
Timur 👨‍💻
Ну по идеи в момент вывода можно фильтровать по нужным тебе параметрам)
Jurij
Фильтр - это атрибут экрана.
Jurij
Вот и применяй фильтры к данным. Если у тебя фиксированное и ограниченное число экранов/фильтров - напиши несколько селекторов.
Jurij
И вообще - это архитектурный вопрос. Их надо самому решать.
Raserad
И вообще - это архитектурный вопрос. Их надо самому решать.
Я только начал изучать редакс. Поэтому и интересуюсь предложениями.
Timur 👨‍💻
И вообще - это архитектурный вопрос. Их надо самому решать.
Блин, меня с подобного ответа прям бомбанёт
Jurij
Блин, меня с подобного ответа прям бомбанёт
Никто не решит настолько общий вопрос. Тут 100 вариантов решения в зависимости от текущей архитектурной ситуации. И в то же время проблема на уровне 8-го класса школы. Так что "какой вопрос - такой ответ".
Timur 👨‍💻
Это как почти во всех курсах, все говорят про инструменты, но никто не учит проектированию, а тем более правильному проектированию) Не в оскорбление тебе это сообщение было, просто я сам новичек и подобные группы, как мне кажется, главный источник знаний)
Jurij
Ок, ответ: напиши функцию, на входе данные и фильтр, на выходе - отфильтрованные данные. Фильтр хранишь "где-то рядом" с экраном, вызываешь тоже "где-то в экране" :)
Jurij
Самый простой способ.
eugene
Привет! Есть такое задание (ниже). Новенький в RN, скажите, как такое сделать? Alert внутри Modal возможно? Или я не так вообще думаю? - После клика на элемент списка должно всплыть модальное окно с текстом "Вы действительно хотите пригласить на свидание пользователя _{имя пользователя}_?" И кнопками "Да" и "Нет". - Если мы нажимаем "Да", закрывается это окно, и открывается модальное окно "Приглашение отправлено" и кнопка "OK".
Bogdan
https://www.npmjs.com/package/react-native-modals помимо того, что нету тс , еще прикол всплыл, он оверлею цвет меняет по таймингу, что передашь, но при этом удаляет его через пол секунды, тоесть, если анимация 0,3 сек, еще 0,2 ты не можешь тыкнуть никуда
A
I'm trying to use Phone Number Authentication, I’m working with this example : https://www.instamobile.io/mobile-development/firebase-phone-authentication-react-native/ first error that I got ” signInWithPhoneNumber expected 2 arguments but got 1”.. Then I edit this line firebase.auth().signInwithphoneNumber(this.state.phone) to be firebase.auth().signInwithphoneNumber(this.state.phone, appVerifier) and I got this error as shown
Артем
синхронизацию с бэком уже можно сделать с помощью realm js
Vitaliy
синхронизацию с бэком уже можно сделать с помощью realm js
А у них уже появилась какая-то возможность свой бэк подключать, без промежуточного сервера realm с подписочным тарифом? Когда мы синхронизацию разруливали, пришлось своё решение делать, от realm в итоге только хранилище нативное было..
Anton
Привет, я видимо один сижу на RN 59, но в 60+ не нашел способ пересоздания проектов платфомы (xcode, android studio), у кого-то есть решение?
Anton
react-native init AwesomeProject && mv AwesomeProject/ios ios && rm -rf AwesomeProject
Anton
есть только такое решение с созданием нового проекта
Bogdan
есть у кого статьи про то, как абсолют блоки в рн делать?
Bogdan
как елемент сделать выше всех абсолютный? например выше кнопки
Jurij
И в чем проблема?
Jurij
У меня все получилось с первого раза.
Bogdan
ну ты поставь кнопку под поле и удивись
Bogdan
она будет видна на абсолютном блоке, при этом, по ней нельзя кликнуть, лол, ору
Bogdan
Пример из доки, кек
Anatoly
react-native-splash-screen. Во время загрузки данных с сервера показываю спиннер поверх сплэша, убираю сплэш по окончании. Всё работает на андроиде, на ios спиннер почему-то не отображатеся. Куда смотреть чтоб найти решение? Может кто-то делал такое?
Jasur
Всем привет
Jasur
Как можно сделать swipe effect как у Gmail?
Jasur
Jasur
👆
Vitalii
https://hammerjs.github.io/
Vitaliy
как елемент сделать выше всех абсолютный? например выше кнопки
Cамый простой вариант - разместить его код ниже всех остальных на экране (т.е. чтобы рендерился после тех, выше которых он должен быть). или возиться с react-native-view-overflow или обернуть в этот компонент всё что должно быть ниже по z-оси (норм стратегия для фильтров, в принципе) zindex / overflow на RN - боль. Особенно на android. Здесь не web ))
Anonymous
Всем привет, кто-нибудь сталкивался к постоянным крашем на iPhone Xs Max ?
Anonymous
Куча ревью летит с крашами, все тестировали, путем переписки с недвольными юзерами выяснилось, что они все на Iphone xs max
Anonymous
(Негативных отзывов)
Anonymous
На эмуляторе естественно все ок
Vitaliy
я смотрю люди на модалке стандартной делают выпадашки всякие, это норм подход?
т.е. например как на ios для выбора даты вместо выпадашки - модалка + picker? в принципе да, самое простое решение. Хоть и не идеальное по UX (когда много всего выбирать приходится).
Anonymous
крашлитикс есть?
Нет, сейчас придется интегрировать
Danila
плохо
Danila
Нет, сейчас придется интегрировать
без этого вообще в прод не надо приложения пускать я считаю
Anonymous
После данного инцидента не могу не согласиться
Anonymous
А в чем проблема, никто не знает? Гугл пока не дает точного ответа
Bogdan
а по ux что норм ? не могу толком примеры найти
Например такой селект, вроде как норм
Bogdan
https://www.npmjs.com/package/react-native-root-siblings а вот прикольная тема вроде
Макс
Ребят кто сталкивался с этой проблемой отпишите как ее решить пожалуйста не могу найти решение уже месяц Unsupported top level event type "onGestureHandlerEvent" dispatched библиотека - react-native-gesture-handler
Макс
при клике на Touchable кнопки и свайпы на из Swipeable
Макс
сразу появляется эта ошибка
Neo
очисти кеш
Neo
watchman
Макс
переустанови node_modules
Все то же самое
𝐕𝐨𝐯𝐚
Подскажите пожалуйста. У меня есть список картинок и мне нужно при нажатии на какую-то картинку чтобы открывался новый экран на котором картинка будет на весь экран или модальное окно. Как это реализовать?
Neo
Тебе код написать?
Neo
conts [isScreenChanged, changeScreen] = useState(false) let content = ( <FirstScreen /> ) if(isScreenChanged) { content = ( <SecondScreen /> ) }
Neo
return ( <View> {content} </View> )