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
Neo
понятно, спасибо
Nikita
Nikita
Как в боковое меню вверху добавить иконку
Nikita
Не кликабельную
Nikita
??
Nikita
𝐕𝐨𝐯𝐚
Подскажите пожалуйста, какое значение сюда передавать(какое число)?
Vlad
Jasur
Anatoly
Тут кто-то возился с горизонтальным FlatList внутри вертикального ScrollView. Как реализовать поведение карусели, чтоб элементы пролистывались и выравнивались по границе? Плюс игнорирование горизонтального padding у родителя.
Raserad
Всем привет. Вопрос из области редакса. В приложении есть один стор. Если я правильно понял. На все приложение. И текущие списки и прочие данные хранятся в нем. Но вот ситуация. У меня есть экран новостей с фильтрацией. Этих экранов может быть много и везде разная фильтрация может быть. Как мне отобразить разные списки по сути одних и тех же данных?
Timur 👨💻
Ну по идеи в момент вывода можно фильтровать по нужным тебе параметрам)
Jurij
Фильтр - это атрибут экрана.
Jurij
Вот и применяй фильтры к данным. Если у тебя фиксированное и ограниченное число экранов/фильтров - напиши несколько селекторов.
Jurij
И вообще - это архитектурный вопрос. Их надо самому решать.
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
есть только такое решение с созданием нового проекта
Anatoly
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/
Jasur
Vitaliy
как елемент сделать выше всех абсолютный? например выше кнопки
Cамый простой вариант - разместить его код ниже всех остальных на экране (т.е. чтобы рендерился после тех, выше которых он должен быть).
или возиться с react-native-view-overflow
или обернуть в этот компонент всё что должно быть ниже по z-оси (норм стратегия для фильтров, в принципе)
zindex / overflow на RN - боль. Особенно на android.
Здесь не web ))
Bogdan
Anonymous
Всем привет, кто-нибудь сталкивался к постоянным крашем на iPhone Xs Max ?
Anonymous
Куча ревью летит с крашами, все тестировали, путем переписки с недвольными юзерами выяснилось, что они все на Iphone xs max
Anonymous
(Негативных отзывов)
Anonymous
На эмуляторе естественно все ок
Danila
Danila
плохо
Bogdan
Anonymous
После данного инцидента не могу не согласиться
Anonymous
А в чем проблема, никто не знает? Гугл пока не дает точного ответа
Anonymous
Bogdan
Bogdan
https://www.npmjs.com/package/react-native-root-siblings
а вот прикольная тема вроде
Макс
Ребят кто сталкивался с этой проблемой отпишите как ее решить пожалуйста не могу найти решение уже месяц
Unsupported top level event type "onGestureHandlerEvent" dispatched библиотека - react-native-gesture-handler
Макс
при клике на Touchable кнопки и свайпы на из Swipeable
Макс
сразу появляется эта ошибка
Anonymous
Neo
очисти кеш
Neo
watchman
Макс
Gena
Gena
𝐕𝐨𝐯𝐚
Подскажите пожалуйста.
У меня есть список картинок и мне нужно при нажатии на какую-то картинку чтобы открывался новый экран на котором картинка будет на весь экран или модальное окно.
Как это реализовать?
Narek
Neo
Neo
Тебе код написать?
Neo
conts [isScreenChanged, changeScreen] = useState(false)
let content = (
<FirstScreen />
)
if(isScreenChanged) {
content = (
<SecondScreen />
)
}
Neo
return (
<View>
{content}
</View>
)