Timur 👨‍💻
Не то отправлял
Алексей
Серверные проблемы это 500-ые ошибки, 404 и 401, неверный запрос, либо данныве для авторизации, либо данные запроса
wystan_hugh
Господа, а как использовать react navigation state с тайпскриптом? У меня на некоторых страничках есть фильтры и я хочу при навигации с других страничек эти фильтры менять. Сейчас я передаю все в navigation.state.params и useContext(NavigationContext)
Timur 👨‍💻
Подскажите плиз, юзаю import MapView, {Marker} from 'react-native-maps'; для рендера заведений на карте, всего их 250 штук (пока что). Если сразу всё рендерить, то FPS писец провисает, как быть?) Как правильно рендерить большие списки на карте?
Yurii
Как на дроиде вытащить картинку которая лежит в ассетсах и конвертнуть её в base64? https://www.npmjs.com/package/react-native-fs с этой либой по идее можно но на все пути которые я подставлял ошибку дает
Vladimir
Всем привет) Можно как-то реализовать splash экран, чтоб он зависил в первую очередь он языка настроек приложения? т.е. если пользователь меняет язык в приложении, чтоб splash другой был? или до момента загрузки RN я буду видеть нативный splash, и если его не установить, то тупо чёрный экран будет?
Timur 👨‍💻
Пример, может дока есть?)
Artur
Пример, может дока есть?)
какой именно момент не понятен?
Artur
это самостоятельно реализовывать, а не с коробки
Церго
я использую https://www.npmjs.com/package/react-native-map-clustering (пара тысяч маркеров у меня по рашке)
Церго
норм работает + контролирую полностью в каких случаях обновлять компонент и его маркеры
Церго
Artur отрисовывать только те что во view - это тоже услышать бы поподробнее
Artur
добавлять на карту только те маркеры что попадают в видимую область экрана, но начните с группировки, возможно вам этого хватет
Vladimir
Привет, что это значит post?.props?.override_icon_url можете помочь, спасибо, непонятно что "?." делает, загуглить пока не получается
Vladimir
Optional chaining
спасибо, почему-то не гуглилось
Сергей
Ребят столкнулся с проблемой В одном проекте при сохранении кода не перезагружается бандл Кто нибудь с этим сталкивался ?
Сергей
а hot или live reload при этом в приложении включен, верно?
Проблема появляется, когда в коде возникает ошибка
Сергей
Сергей
а hot или live reload при этом в приложении включен, верно?
Обычно просто исправляю ошибку, сохраняю файл И все автоматически перезапускается А здесь приходится перезапускать бандл
Irakliy
бывает, что иосовский сим тупит, и перегружать приходится из дев-меню (cmd+d)
Сергей
а в ручную? (cmd+r/rr)
Вроде починил, до этого вообще ни на что не реагировал Интерфейс работал, кнопочка рестарта нижималась, но ничего не происходило
Irakliy
а в чем ошибка была?
Сергей
а в чем ошибка была?
Хезе Много правок в проект внес, еще модули переустановил, и заработало
Сергей
а в чем ошибка была?
На самом деле много подобных проблем замечаю Например линк не работал долгое время, приходилось вручную все пакеты ставить До сих пор команды типа $ react-native … работают только через yarn Ну и по мелочи еще что то было
Timur 👨‍💻
Как в react-native сделать возможность добавления бонусной карты в Apple Wallet и подобные приложения на Android?)
Vadim
Добрый вечер. Кто то сталкивался с проблемой axios - Network Error. Запрос: axios.post('http://localhost:8000/register', { email, password }) п.с. в постамане работает, а так же указаны header's: axios.defaults.headers = { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json' }
アレクサンダー・バキマトフ
https://firebase.google.com/docs/auth ты принципиально гуглить не хочешь?
アレクサンダー・バキマトフ
да ладно?
アレクサンダー・バキマトフ
а что по твоему они подразумевают под web?
アレクサンダー・バキマトフ
короче тебе в секцию web
Gena
Просто дело вообще не в этом. Если вам firebase подходит, то надо было чуть поискать и без проблем бы вот это нашлось: https://invertase.io/oss/react-native-firebase/v6/auth
Gena
А вот для того, чтоб узнать подходит ли вам вообще firebase, надо читать доки по firebase, общие. По возможностям и технологиям, а не "js/не js"
Dmitriy
Всем привет ! Знающие люди подскажите как из RN (EXPO) приложения сделать запись к себе на страницу от своего имени в VK и Facebook c картинкой и текстом ??
Anonymous
Доброй ночи! Ребят, подскажите почему не работает this.inputRef.current.blur() или focus на TextInput если создать inputRef = React.createRef()? а если создавать реф по старому, то так работает - ref={input=>this.inpuRef= input} ; this.inputRef.getNode().blur()
Gena
За то focus/blur я вам могу продемонстрировать (для RN 0.61.*), хотя это будет немного неожиданно скорей всего: 1. Компонент TextInput, миксинит (совсем по старинке) NativeMethodsMixin: https://github.com/facebook/react-native/blob/0.61-stable/Libraries/Components/TextInput/TextInput.js#L829 2. Этот миксин содержит методы focus/blur: https://github.com/facebook/react/blob/v16.9.0/packages/react-native-renderer/src/NativeMethodsMixin.js#L293-L302 3. Эти методы дергают обратно TextInputState: https://github.com/facebook/react/blob/v16.9.0/packages/react-native-renderer/src/NativeMethodsMixin.js#L293-L302 4. TextInputState уже шлет команды нативным компонентам https://github.com/facebook/react-native/blob/0.61-stable/Libraries/Components/TextInput/TextInputState.js#L32-L72
Наиль
Здравствуйте, как в expo установить фоновое изображение пока подгружается база данных
Наиль
Спасибо большое
Anonymous
А где вы там нашли getNode()? Что-то я его здесь не вижу https://github.com/facebook/react-native/blob/0.61-stable/Libraries/Components/TextInput/TextInput.js#L808
забыл указать у меня инпут анимированный - const AnimatedTextInput = Animated.createAnimatedComponent(TextInput);
vlad
Всем привет, может у кого то есть список вопросов для собеседования на middle rn разраба? Поделитесь пожалуйста, буду очень благодарен)
vlad
Или ресурс где можно посмотреть
Dmitry
У меня спрашивали по факту advanced раздел реакта, и очень много про перформанс и работу рн под капотом
vlad
Рн под капотом, имеешь ввиду взаимодействие с нативным кодом?
Dmitry
Это отдельный раздел
Dmitry
Bridge
Артем
Рн под капотом, имеешь ввиду взаимодействие с нативным кодом?
RN посредством bridge и передачей сериализованных данных общается с нативными компонентами, в приложении на RN работает 1 процесс с 2 потоками: javascript- поток и основной
Vladimir
разве birdge это отдельный поток?
Leonid
Здравствуйте, как в expo установить фоновое изображение пока подгружается база данных
Я это делал следующим образом <AppLoading startAsync={this._loadAssetsAsync} onFinish={() => {this.setState({ isReady: true }); }} onError={console.warn} /> В startAsync будет Ваша функиция, которая контролирует загрузку (async обязательно), когда она выполняется вызывается метод onFinish где меняем state и перерисовываем render с новой логикой.
Артем
разве birdge это отдельный поток?
да, вы правы, 2 потока, javascript, main thread, сказал по памяти, читал тут возможно https://medium.com/we-talk-it/react-native-what-it-is-and-how-it-works-e2182d008f5e
Gena
да, вы правы, 2 потока, javascript, main thread, сказал по памяти, читал тут возможно https://medium.com/we-talk-it/react-native-what-it-is-and-how-it-works-e2182d008f5e
Больше двух ) В ios к примеру ещё yoga (shadow tree) в отдельном потоке (в android не копал, но скорей всего то же безобразие)
Gena
Прлюс (опять же под ios) каждый нативный модуль по умолчанию в своём потоке
vlad
Подождите, так получается на айосе в теории может быть 20 потоков??
Anonymous
Всем привет ребят кто подскажет как называется событие по которому обычно увеличивается картинка (увеличение двумя пальцами)
Gena
Подождите, так получается на айосе в теории может быть 20 потоков??
В общих чертах да, если быть более точным, то речь о GCD очередях, но логически это потоки.
Jurij
Я недавно в RN. Правильно ли утверждать, что у приложения три состояния? 1) Развернуто (обычное) 2) Свернуто (нажали home, но приложение есть в "миниатюрах запущенных") 3) Закрыто (закрыли его в "миниатюрах запущенных")
Anonymous
pinch?
Что то не то
Jurij
Я хочу сказать, что эти состояния различны, к примеру, с точки зрения организации какого-то фонового процесса...например - получения GPS координат.
Irakliy
Что то не то
pinch to zoom полностью называется
Церго
Что то не то
да все верно PinchGestureHandler
Anonymous
Спасибо ребят
Timur 👨‍💻
Кто работал с axios подскажите пожалуйста, есть вот такой код: const onAddPlaceToFavorite = async () => { try { const res = await Api.post('/institution/favorite', { params: {id: placeId}, headers: {'Authorization': `Bearer ${state.token}`}, }); console.log(res); } catch(err) { console.log('Ошибка при добавлении заведения в избранное', err.message); } }; Добавляет заведение в избранное, через Postman пробовал, запрос уходит на ура, но тут выдаёт 401 ошибку. Из-за чего может быть подобное, может кто сталкивался?)
Timur 👨‍💻
Может у POST надо как-то подругому заголовки отправлять?
Aynur
Может у POST надо как-то подругому заголовки отправлять?
401 это разве не ошибка авторизации? токен точно есть отправляется правильный?
D
ребят, кто юзает Apple Signin в RN? какой модуль посоветуете?