Mike
https://developers.google.com/maps/documentation/directions/intro#Routes
Stas
https://github.com/facebook/react-native/commit/dc114260d9a30771c031bf752120ff033f6776e0 @gblack9 еще один коммит в коллекцию
Kto?
Лолшто?
Я тебе про либу говорю
Kto?
А ты мне доку кидаешь на офф карты
Gena
https://github.com/facebook/react-native/commit/dc114260d9a30771c031bf752120ff033f6776e0 @gblack9 еще один коммит в коллекцию
Видел, устал уже с ними (( Вот ещё такое: https://github.com/facebook/react-native/commit/93fa4efe0678f2bd81b0e05f20dbecee282c318f Они не могут сделать это нормально, потому что у них свой монорепо, который автоматически синхронизирует подпроект react-native в github... Как результат, для комьюнити: - Вот такие коммиты с комментариями, не соответствующими назначению - Постоянные commit/revert (с обрывающейся историей) - Невозможность сопоставить автоматически (git метки теряются) коммиты смерженные в стабильный бранч после ветвления. А значит сложно отбирать коммиты для бэкпортинга Но есть и плюс. Иногда просачивается инфа как они на самом деле RN используют )
Gena
Кста! На этой неделе планируют 0.58 релизнуть. Если кто-то знает фиксы в master, которые ещё не в 0.58-stable, то ещё есть шанс о них заявить и, их скорей всего смержат (если они небольшие)
Gena
Вот этот большой (я его к себе смержил, но в официальный 0.58 его вроде не планируют): https://github.com/facebook/react-native/pull/22231
Stas
Может кому интересно чем кончились мои мучения с webview(вьюхи сверху вебвью пропадали на некоторых девайсах https://raw.githubusercontent.com/punksta/rn-webview-performance-issue/master/webview.webm). https://github.com/react-native-community/react-native-webview/issues/194 это помогло
Vadim
Вопрос. Из списка перехожу в конкретный элемент. Чтобы все плавнее отрисовалось передаю пропсы (которые нужны для первого экрана). Но есть проблема с картинкой. Я передаю url и он грузится снова. Как здесь можно поступить? Мб сохранять картинку на телефон или типа того?
Dmitry
По поводу styled-components и TextInput. Дело было не в нем.
Dmitry
Вот такое дергание текста при вводе в TextInput было вызвано flexDirection: 'row' у контейнера
Vladimir
у родителя?
Dmitry
<View style={{ flexDirection: 'row' }}> {InputLabel} <TextInput {...inputProps} /> </View>
Eugene
🤔
Dmitry
🤔
Это действительно странно, но я не проверял этот баг на чистом проекте, возможно это следствие чего-то другого
Nikita
🤔
итс тайм ту стап
Gena
Это действительно странно, но я не проверял этот баг на чистом проекте, возможно это следствие чего-то другого
Это скорей всего следствие многопоточной архитектуры (ох, зря они лэйаут в отдельный поток вынесли). Тут два поинта: - Flex-алгоритм итеративный вдоль основной оси - Text имеет intrisincsize (собственный размер), который динамический и измерить его можно только в UI thread
Gena
Таких багов всего несколько, все они на границах лэйаут подсистемы OS и RN. Это вот Text, TextInput, SafeArea сразу на ум приходят. И я не знаю как это возможно решить при текущей архитектуре.
Anonymous
итс тайм ту стап
генерал педоискатель?
Kto?
Очень надеюсь что фабрик пофиксит
Eugene
🤔а NetInfo работает по типу вебсокета, слушает и типа если что возвращает подключен/не подключен к интернету? Думаю в redux middleware закинуть и чекать, просто нужно будет overlay показывать, если вдруг не подключен
Gena
Очень надеюсь что фабрик пофиксит
В фабрике будет хуже из-за redux-подобной архитектуры дерева 😁
Ilya
Здравствуйте! Кто-нибудь с expo работал? Мне SecureStore.getItemAsync() мозг сломало. Как получить значение а не промис?
Ilya
SecureStore.getItemAsync('usr').then(res => val = res)
Ilya
аналог?
Cenator 🐈
да
Kto?
Lol
Cenator 🐈
SecureStore.getItemAsync('usr').then(res => val = res)
не совсем, код снаружи цепочки промиса выполнится раньше и val будет пустым
Cenator 🐈
надо писать логику внутри then(res => {})
Aleksei
В фабрике будет хуже из-за redux-подобной архитектуры дерева 😁
я кажись чет пропустил, что за редукс-подобная архитектура в фабрике?
Gena
"Полу-" потому что естественно полной иммутабельности у них на C++ не получилось, пришлось выкручиваться
Eugene
https://github.com/rgommezz/react-native-offline кто-нибудь юзает, или проще самому написать обвертку над NetInfo?:) Смущает немного: "dependencies": { "lodash": "^4.17.11", "react-redux": "^6.0.0", "redux-saga": "^0.16.2" }, 🤔saga
Gena
Важно, что из-за этого на самом деле увеличится задержка передачи информации shadow thread -> UI thread -> shadow thread
Gena
Мне просто кажется, что решением было бы немного доработать yoga (добавить обычный layout flow, блочный, а итеративный flex включать только по запросу) и ещё в разных местах соптимизировать и перенести layout в основной поток синхронно с лэйаутом OS, реализация станет проще и быстрее, round trip time меньше, появится возможность делать быстрые анимации и синхронные вызовы в UI thread.
Gena
может rfc создать ради интереса, посмотреть что ответят?)
Гм... 🤔 Это может быть интересным упражнением... Подумаю на выходных как это сформулировать.
Yurii
Привет! Столкнулся с проблемой на Android с textinput. Когда начинаю вводить текст смещаеться фокус. Детально на скринах.
Yurii
Yurii
Yurii
Кто-то знает в какую сторону копать что бы клавиатура упиралась в нижнюю часть блока как на первом скрине при вводе текста?
Aleksei
что значит упиралась?
Олег
у него сейчас клавиатура налазит на textarea
Олег
а надо, чтобы не налазила)
Yurii
что значит упиралась?
На первом скрине видно что клавиатура находиться под нижней границей блока с текстинпутом, но когда я начинаю вводить текст блок опускаеться вниз…
Eugene
KeyboardAvoidingView мб это?
Eugene
🤔
Yurii
KeyboardAvoidingView мб это?
Его и использую. Когда нажимаю на текстинпут клавитаура появляеться и толкает блок вверх. Но при начале ввода текста блок смещаеться вниз.
Aleksei
из описания не понятно почему смещается
Eugene
из-за стилей мб)
Yurii
из описания не понятно почему смещается
Триггер смещение это ввод символа. А почему я не понимаю сам(((
Yurii
даже если только 1 символ ввели?
Да. Сразу после начала ввода текста.
Stas
может при вводе символа меняется высота поля и оно опускается, каким-то образом?
Yurii
из-за стилей мб)
Тоже на это грешу. Но добавляю этот блок в компонент в котором просто уйма кода уже написано коллегами. Не могу отловить багу.
Yurii
может при вводе символа меняется высота поля и оно опускается, каким-то образом?
Может из-за плейсхолдера. Он то из двух строк состоит. А при начале ввода текста у меня одна строка...
Eugene
Попробуйте стили убрать)
Yurii
Понял. Ситуация я так понимаю не типичная и проблема гдето у меня в коде. Спасибо за советы. Покопаюсь в стилях. Мб найду проблему)
invariance
Немного профан в JS. Что означает троеточие в: case 'USER_LOGGED_IN': return { ...state, user: action.payload, } ?
invariance
спасибо
Gena
Немного профан в JS. Что означает троеточие в: case 'USER_LOGGED_IN': return { ...state, user: action.payload, } ?
Это в такое транслируется: case 'USER_LOGGED_IN': return Object.assign({}, state, { user: action.payload })
Gena
Это в такое транслируется: case 'USER_LOGGED_IN': return Object.assign({}, state, { user: action.payload })
Я бы вообще рекомендовал об этих spread в таком ключе всегда думать, т.к. это совсем не такие дешевые операции, как их обычно представляют
invariance
я читаю сейчас про них, и на вид это типо внедрения перечисления в какую-либо конструкцию
Gena
Можете поделиться изучением производительности spred оператора
да нормальная она... просто есть код, который быстрее, ща скину тест (это мене удобочитаемый код, хотя, зависит от обстоятельств)
Eugene
Товарищи, почему NetInfo при выключение и включение wifi он мне возвращает true false ?🤔
Eugene
🤔Чот судя по гуглу вижу такая проблема у многих
invariance
Скажите, а из-за чего переодически отваливается daemon (dev server), который через react-native run-android запускается? Просто молча вырубается. Притом интервалы разные, вроде как...