Demuz
Stack.Screen component={(props) => <WelcomeStackNative {...props} param='foo'/>}
Можно конечно компонент к redux подключить и не париться, но просто интересно как из родителя передать параметр. Там есть initialParams, но это только те параметры с которыми компонент монтируется.
Demuz
Ребята, подскажите в react-navigation v5 можно как-то передать пропсы из родителя? В данном случае в WelcomeStackNative.
Вот так же можно передать, и он при изменении перерисовывается, а вот по другому как? Чтобы компонент был в отдельной экспортированной функции.
Юрий
ребят, кто-то может подсказать, почему данная строка вообще не выполняется? (т.е. данные в AsyncStorage остаются прежние )
Demuz
Еще хотел спросить, никто не пробовал bottomTabNav, из react navigation v5? Там в доке написано что работает все тот же safeAreaInset из tabBarOptions, но почему то он игнорирует настройку и вобще не применяет safeArea. В чем может быть проблема?
Паша
ребят, кто-то может подсказать, почему данная строка вообще не выполняется? (т.е. данные в AsyncStorage остаются прежние )
Значит до этой строки происходит ошибка. Предполагаю, что либо notesStart, либо index могут быть undefined. Стоит делать проверки и обрабатывать подобные ситуации
Юрий
Не. Там нет ошибок. Проверял.
Юрий
+ смотрел уже на готовый объект
Юрий
+ вообще убирал этот код
Alexander
Не. Там нет ошибок. Проверял.
Так а в промис точно входит?:)
Alex
почитай как работают хуки) в твоем случае после того как засетил state будет перерендер всего компонента с обновленным state
спасибо :) я уже эти маны пересказывать могу, только по видимому понимание так и не пришло. Поменял логику, убрал стейты там где они не нужны. И вообще, как я понял, лучше часть моих переменных состояний в редукс перенести %)
Юрий
да
Юрий
Так а в промис точно входит?:)
Юрий
Denis
1. как ты определяешь что storage тот же? выведи его содердимое до добавления данных и после 2. зачем вообще юзать промисы для такого логики - пчему нельзя сделать true async/await функцию?
Юрий
1. Выводил. Проверял. 2. ну после обработки я также получаю данные. Через async/await (в thunk)
AMar4enko
await AsyncStorage.setItem(...) console.log(await AsyncStorage.getItem(...));
AMar4enko
И посмотрим
Юрий
RN
Vitaliy
RN
вот она проблема похоже и есть. https://github.com/react-native-community/async-storage/issues/195 судя по описанию - баг тот же. или очень похожий. переезжать нужно на RNCAsyncStorage
Юрий
Спасибо! буду разбираться
Denis
ну да, уже давно надо было перейти на comunity
Олег
Всем привет, может кто работал с expo-av.video и сталкивался с проблемой зависаний при перемотке?
Михаил
а как в TextInput сделать вверху текст как на изображении?(Ваш телефон/почта)
Denis
а можно как то востановить IOS и Android папки если удалил?
Denis
react-native upgrade --legacy true error: unknown option не работает
Andrei
а как в TextInput сделать вверху текст как на изображении?(Ваш телефон/почта)
Ну можешь либо сам сделать, но не забывай, что в RN нет transformOrigin, или можешь использовать что-нить такое https://github.com/n4kz/react-native-material-textfield
Александр
огонь
Andrei
спасибо, попробую
А вообще забавно, потому что самому сейчас нужно будет это сделать 🙂
Михаил
А вообще забавно, потому что самому сейчас нужно будет это сделать 🙂
)) класс) заскринь тогда код этого инпута, когда сделаешь) пожалуйста
Михаил
)) класс) заскринь тогда код этого инпута, когда сделаешь) пожалуйста
просто может ты быстрее сделаешь или у меня не получится..
Gena
а можно как то востановить IOS и Android папки если удалил?
Сгенерить рядом проект с тем же именем через react-native init. И одно из двух: либо перетащить js код и все зависимости (package.json) в этот новый проект, или наоборот папки ios и android перетащить в старый
Gena
Ну и придется повторить все изменения в нативном коде, если таковые делались
Denis
спасибо
Михаил
а кто-то знает как устранить такую ошибку?
Михаил
Михаил
@Curly_Cina, падает из-за OutlinedTextField
Dmytro
Ребят, добрый вечер. Кто-то смог завести epub книгу на react-native?
Denys
а как в TextInput сделать вверху текст как на изображении?(Ваш телефон/почта)
как вариант обернуть текст и поле для ввода в один контейнер, а потом текст поверх инпута сдвинуть
Dmitriy
Доброе утро. У кого нибудь был опыт опционального включения в бандл модулей? Например в зависимости от ENV чтобы сделать не просто условный рендеринг, но и чтобы физически в бандле не было нужного модуля
Dmytro
привет, что пробовал для этого?
Пробовал завести либу epubjs-rn: https://github.com/futurepress/epubjs-rn Однако она для версии 0.59 и не заводиться на 0.61+. Далее нашел её производную https://github.com/seongjoojin/epubjs-rn , там оказались проблемы с установкой самого пакета, криво сделали, но вроде что-то там поправили с совместимостью с 0.61
Dmitriy
У реакта есть react.lazy он решает этот вопрос
Разве он как то связан с тем что попадет в сборку а что нет
Vitaliy
Разве он как то связан с тем что попадет в сборку а что нет
Тут еще один вопрос - как вы будете нативные модули подключать, помимо JS импорта. нужно смотреть в сторону схем и buildVariants для нативных ios/android, и как-то метро/babel настраивать. но вот как именно - не готов сказать. Возможно это и не получится гибко настроить.
Aleksei
Об этом конечно не спрашивали, но я все равно скажу, имхо в RN-е размер бандла это не так критично, мобильные приложения все равно предзагружаются. Другое дело парсинг при первой загрузке, тут да, лишний код может влиять. Но опять же если нет импорта, то и вызыватся не будет. Бандлеры же модули оборачивают в IIFE, а современные движки не парсят такие блоки, пока к ним не обратятся.
Dmitriy
У меня задача не пытаться минимизировать, а вырезать тестовый стенд который всякие вещи делает для тестов
Aleksei
У меня задача не пытаться минимизировать, а вырезать тестовый стенд который всякие вещи делает для тестов
минифаеры не ограничены манглингом, они и dead code могут убрать, в вашем случае if с false внутри, как раз и будет dead code
Jasur
Всем привет. Как можно это сделать?
Костянтин
Всем привет. Кто-то сталкивался с проблемой что после удаления и установки новой версии react-native cli не работают некоторые элементы react native. В моем случае это перестало работать у TouchableOpacity onPress. Развернул проект на другом устройстве такой проблемы нету.
Jasur
Всем привет. Как делать такой input ? С низу есть типа прогресс бар
Denis
Всем привет. Как делать такой input ? С низу есть типа прогресс бар
Сделать метод в которым ты определяешь насклько сложный ввел пароль юзер и в зависимости от этого заполнять прогресс бар на определенное значение
Denis
Даже вот такое есть: https://github.com/ttdung11t2/react-native-password-strength-checker
Andrei
Ребят привет, есть готовая UI либа, но из неё мне нужен только один компонент. Как узнать, попадёт ли всё остальное в бандл или нет?
Andrei
Tree shaking в metro bundler нет и похоже в ближайшее время не планируется
Anzor
Здравствуйте, подскажите пожалуйста. У меня вот такой код Drawer навигации. Как мне сделать так, чтобы одной из страниц не было в Drawer'e но была в действительности, чтобы можно было перейти на неё методами вне Drawer'a. Заранее спасибо
Anzor
А он совместим с createDrawerNavigator?
Gevorg
А он совместим с createDrawerNavigator?
ты используешь 4 версию навигатора?
Anzor
lf
Anzor
да
Gevorg
да
если я правльно понял твой вопрос, то вот смотри как тут и попробуй так же https://github.com/react-navigation/react-navigation/issues/6227 ты можешь в createStackNavigator сделать 2 экрана
Anzor
Спасибо, попробую
dan
Какое решение есть, чтобы добиться такого блюра для картинки?
dan
https://github.com/react-native-community/react-native-blur Есть алтернативы или более удачные решения?
Mikhail
Просто какая-то прозрачность
Mikhail
Белая
dan
А что лучше подскажешь?
Mikhail
Хз
Mikhail
У самого такая же проблема
Anonymous
Подскажите, использую fetch, получаю response.json() все ок, но в косоли каждый раз выходит такая ошибка, нагуглил типо в ответ приходит HTML вместо json, но это не так, кто сталкивался с этим?
Mikhail
Попробуй .text()