Nikita
Nikita
Nikita
Anonymous
Коллеги, добрый день. В новом проекте появилась в файлах аннотация @format, подскажите, пожалуйста, для чего она?
Anonymous
Gena
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
Demuz
Dmitry
Никогда, никогда не пытайтесь собрать проект под андройд, если его изначально не учитывали при разработке 😄
Anonymous
но попробовать всё же стоит
Dmitry
Да вот сейчас попробовал, только смех вызывает, как все поехало
Vit
ну тут спорно)
Vit
если с самого начала по андроидным граблям идти проект может никогда точки мвп не достигнуть а свичнуться в нативные два проекта)
Yurii
Если оно собралось и запустилось - это уже успех, я считаю
Vit
а так - в иосе же работает! ну там костыли-подпорки для андроеда разместил или вообще на время забили на него)
Khorark
Доброго всем дня.
Есть вопрос. Как вы предпочитаете писать компоненты в RN?
1) Разделять на Контейнер, который отвечает за бизнес-логику, и скрины - которые отвечают только за отрисовку
2) Объединять всё в одном компоненте.
Dmitry
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
вообще хороший маркер - это реверс-инжиниринг компонента с экрана, вот видишь на экране что-то - и быстро находишь это в коде (по структуре кода), вариантов масса главное четко оговорить какой-то один и придерживаться его не допуская мешанины
Gena
A
коллеги. нужен совет:
шлю запрос на сервер, приходит статус 498 (token is expired), но клиент просит автологин. я полагаю, что это автологин + завершение того первоначального запроса
я использую fetch, сориентируйте как решаете такие задачи?
A
есть какой-то pool запросов? или храните только последний запрос?
A
знаю, что в android и ios есть свои сервисы для решения такой задачи. как быть в RN?
Dmitry
A
Dmitry
в смысле
A
в прямом. шлю запрос - getMessages - получаю 498
Dmitry
ну ты его получаешь внутри метода
Dmitry
и там же вызывай его еще раз с новыми параметрами
Denis
A
дельно, благодарствую
A
пока что только не пойму почему new Request() - is not defined в реакт-натив)
Ruslan
Привет, через два компонента вниз передаю функцию обычную, если в первом компонента работает, то в нижнем втором уже нет
Ruslan
Мне ее байндить надо?
Alexander
Gena
Gena опять придираешься, последний коммит в мастере, релиза не было и тайпинг, когда не все используют его )
Не все... я там один параметр добавил который мне был нужен (действительно редкий, нужен только если используются не встроенные в RN промисы), но не только. Ещё у них есть тест тайпингов и он не проходил (`npm run test:typescript`)... они реально некорректные были.
Но для меня это говорит о качестве всего кода продукта. Мне его стремно после этого включать в приложение которое я делаю и за которое отвечаю. Включил всё равно, т.к. альтернатив нет, но осадочек остался...
чей ты
Как расичтать высоту блока так? что бы в нем уметилось только три строки текста ? C учетом протности пикселей
Alexander
Nikita
Пытаюсь сделать Тень у значков на андроиде. На яблоке все получилось, а вот андроид не хочет, elevation не помогает. Было у кого такое? Как выкручивались?
Значки у меня разные: что-то из vector-icons, что-то как изображения
Anonymous
react-native-shadow
Stas
Nikita
Stas
Хз. Должно работать. А сколько задавали?
Nikita
1,5,20,50
Stas
Хз. collapsble: false в верхней вью попробуйте
Stas
В props, не стайл
Nikita
Petr E
Чуваки, а что если я сделаю градиент на вюхах с понижением opacity?
ну вот например сделаю 100 вьюх у которых будет opacity от 1 до .3 какие проблемы у меня могут возникнуть? Хотябы потенциально?
Petr E
и да, я знаю про react-native-linear-gradient, но у меня только 1 элемент и мне так лениво тащить зависимость в проект ради него
Dmitry
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 вот тут нашел
независимо пойдет она у тебя или нет, я не могу найти однозначный ответ с проблемой