Nikita
Nikita
Anonymous
Коллеги, добрый день. В новом проекте появилась в файлах аннотация @format, подскажите, пожалуйста, для чего она?
Anonymous
Gena
Вышел jest 23.6.0, в нем сделали поддержку новых конфигов для babel7 (https://github.com/facebook/jest/pull/6911). Возможно, тюнинг всякого для RN 0.56+ теперь можно соптимизировать малек.
Nikita
И формулами забивать? Думал, может есть что-то для автоматической растяжки и простоя я стиль оформляю неправильно
Nikita
Можете пример подкинуть?
Nikita
спасибо большое
Gena
Блин, переехал на sentry ))) - https://github.com/getsentry/react-native-sentry/issues/476 - https://github.com/getsentry/react-native-sentry/pull/477
Ilya
Всем привет. Кто нибудь сталкивался проблемой при react-native link?
Ilya
rnpm-install ERR! Something went wrong while linking. Error: regeneratorRuntime is not defined Please file an issue here: https://github.com/facebook/react-native/issues
Ilya
React Native Environment Info: System: OS: macOS High Sierra 10.13.6 CPU: x64 Intel(R) Core(TM) i5-5257U CPU @ 2.70GHz Memory: 395.61 MB / 16.00 GB Shell: 3.2.57 - /bin/bash Binaries: Node: 10.10.0 - ~/.nvm/versions/node/v10.10.0/bin/node Yarn: 1.9.4 - ~/.yarn/bin/yarn npm: 6.4.1 - ~/.nvm/versions/node/v10.10.0/bin/npm Watchman: 4.7.0 - /usr/local/bin/watchman SDKs: iOS SDK: Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3 IDEs: Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild npmPackages: @lingui/react: ^2.6.1 => 2.6.1 react: 16.3.1 => 16.3.1 react-native: ^0.56.0 => 0.56.0 npmGlobalPackages: react-native-cli: 2.0.1
Demuz
Здарова всем. Помогите пожалуйста решить проблему. Срочно просто нужно. RN Maps - при повороте карты, маркеры имеют погрешность и немного изменяют свое положение и в итоге, точка не находится на одном и том же месте до и после поворота карты.
Nikita
Nikita
Nikita
Как называется сия штука?
Anonymous
dropdown
Dmitry
Никогда, никогда не пытайтесь собрать проект под андройд, если его изначально не учитывали при разработке 😄
Anonymous
но попробовать всё же стоит
Dmitry
Да вот сейчас попробовал, только смех вызывает, как все поехало
Vit
ну тут спорно)
Vit
если с самого начала по андроидным граблям идти проект может никогда точки мвп не достигнуть а свичнуться в нативные два проекта)
Yurii
Если оно собралось и запустилось - это уже успех, я считаю
Vit
а так - в иосе же работает! ну там костыли-подпорки для андроеда разместил или вообще на время забили на него)
Dmitry
Если оно собралось и запустилось - это уже успех, я считаю
оно собралось запустилось и работает, поехали в основном стили и KeyboardAvoiding
Khorark
Доброго всем дня. Есть вопрос. Как вы предпочитаете писать компоненты в RN? 1) Разделять на Контейнер, который отвечает за бизнес-логику, и скрины - которые отвечают только за отрисовку 2) Объединять всё в одном компоненте.
Gena
Доброго всем дня. Есть вопрос. Как вы предпочитаете писать компоненты в RN? 1) Разделять на Контейнер, который отвечает за бизнес-логику, и скрины - которые отвечают только за отрисовку 2) Объединять всё в одном компоненте.
Как того диктует архитектура. В ткущем приложении (и я склонен считать, что буду так и дальше делать): 1. Папка Screens с компонентами скринов, просто чтоб их идентифицировать было проще. В них определяется какой заголовок они показывают, общий UI, в них часто есть логика по инициации загрузки нужных данных в componentDidMount 2. Папка Elements - там все остальные элементы интерфейса - возможно буду разбивать по назначению, но сейчас всё скопом и это не создаёт проблем, там все варианты заголовков экранов... списки элементов... сами элементы, вспомогательные компоненты типа Card, Avatar, RibbonLabel и тп... Любые из компонентов (на самом деле почти все, кроме самых простых) из Screens и Elements могут быть подписаны на изменения модели (observer в терминах mobx)... не вижу вообще никакого смысла в их разделении... 3. Есть одельная папка lib, где лежит всякая универсальная хрень не заточенная конкретно под текущее приложение, в частности и компоненты... они естественно ни с какой моделью данных не взаимодействуют ибо универсальные и не могут знать ничего ни про модель, ни про темы в приложении, ни про какие-то другие доступные в приложении апи...
Gena
Добавлю, чтоб недопонимания не было... на самом деле всё, что я перечислил содержит очень мало бизнес-логики... это всё уровень вью... Логика живет в синглтоне Application (он ожидаемо стал довольно большой, сейчас по необходимости делим его, вынося и группируя функционал в классы, которые можно назвать контроллерами по функциональности). Этот же класс отвественнен за инициализацию, хранение и менеджмент модели... сама модель живет в отдельном модуле (даже в отдельной репе, т.к. используется ещё и в web).
Vit
'Любые из компонентов (на самом деле почти все, кроме самых простых) из Screens и Elements могут быть подписаны на изменения модели (observer в терминах mobx)... не вижу вообще никакого смысла в их разделении...' вот это надо в отдельный пункт выделить и жирненьким шрифтом пометить)
Vit
вообще хороший маркер - это реверс-инжиниринг компонента с экрана, вот видишь на экране что-то - и быстро находишь это в коде (по структуре кода), вариантов масса главное четко оговорить какой-то один и придерживаться его не допуская мешанины
A
коллеги. нужен совет: шлю запрос на сервер, приходит статус 498 (token is expired), но клиент просит автологин. я полагаю, что это автологин + завершение того первоначального запроса я использую fetch, сориентируйте как решаете такие задачи?
A
есть какой-то pool запросов? или храните только последний запрос?
A
знаю, что в android и ios есть свои сервисы для решения такой задачи. как быть в RN?
Dmitry
в смысле
A
в прямом. шлю запрос - getMessages - получаю 498
Dmitry
ну ты его получаешь внутри метода
Dmitry
и там же вызывай его еще раз с новыми параметрами
A
дельно, благодарствую
A
пока что только не пойму почему new Request() - is not defined в реакт-натив)
Ruslan
Привет, через два компонента вниз передаю функцию обычную, если в первом компонента работает, то в нижнем втором уже нет
Ruslan
Мне ее байндить надо?
Alexander
Блин, переехал на sentry ))) - https://github.com/getsentry/react-native-sentry/issues/476 - https://github.com/getsentry/react-native-sentry/pull/477
Gena опять придираешься, последний коммит в мастере, релиза не было и тайпинг, когда не все используют его )
Gena
Gena опять придираешься, последний коммит в мастере, релиза не было и тайпинг, когда не все используют его )
Не все... я там один параметр добавил который мне был нужен (действительно редкий, нужен только если используются не встроенные в RN промисы), но не только. Ещё у них есть тест тайпингов и он не проходил (`npm run test:typescript`)... они реально некорректные были. Но для меня это говорит о качестве всего кода продукта. Мне его стремно после этого включать в приложение которое я делаю и за которое отвечаю. Включил всё равно, т.к. альтернатив нет, но осадочек остался...
чей ты
Как расичтать высоту блока так? что бы в нем уметилось только три строки текста ? C учетом протности пикселей
Nikita
Пытаюсь сделать Тень у значков на андроиде. На яблоке все получилось, а вот андроид не хочет, elevation не помогает. Было у кого такое? Как выкручивались? Значки у меня разные: что-то из vector-icons, что-то как изображения
Anonymous
react-native-shadow
Nikita
react-native-shadow
видимо, стандартными накак, спасибо
Stas
Хз. Должно работать. А сколько задавали?
Nikita
1,5,20,50
Stas
Хз. collapsble: false в верхней вью попробуйте
Stas
В props, не стайл
Petr E
Чуваки, а что если я сделаю градиент на вюхах с понижением opacity? ну вот например сделаю 100 вьюх у которых будет opacity от 1 до .3 какие проблемы у меня могут возникнуть? Хотябы потенциально?
Petr E
и да, я знаю про react-native-linear-gradient, но у меня только 1 элемент и мне так лениво тащить зависимость в проект ради него
Petr E
А 100 вьюх тащить не лениво?
Так я их не тащу, они уже есть
Galymzhan
Привет! В react-navigation 2 при навигации с одного stack в другой больше не происходит INIT экшна? После обновлении не получается инициализировать правильно второй стэк
Preeternal
Приветы. Глупый вопрос, если сейчас приложение размещено в гугл плэй и апп сторе и пишется с маленькой буквы, то после переименования приложения на написание с большой буквы - это считай новое приложение для магазинов приложений?
Anonymous
Как правильно на плеймаркете апдейтить приложение?
Vladimir
Как правильно на плеймаркете апдейтить приложение?
создаете новую версию и аплоадите апк
Petr E
И все так я решил просто ради теста сделать.
Petr E
Это скроллвью и в нем окло 20 таких вот элементов.
Petr E
В каждом градиент на 100 вьюх
Petr E
перфмонитор никак не просаживается
Petr E
и листается норм
Anonymous
кинь код
Anonymous
мне интересно, пойдет ли у меня кровь
Petr E
https://snack.expo.io/r1v0LwZFb вот тут нашел независимо пойдет она у тебя или нет, я не могу найти однозначный ответ с проблемой