
Dmitry
19.09.2018
13:08:05
react-native init TestApp --version="react-native@0.56.0" и react-native run-ios - собирается и запускается сходу. Тоже самое, но с RN0.57 валится кучей ошибок и якобы нужно обновлять xcode...

Tupalov
19.09.2018
13:17:08
Кто подскажет, RN 0.56 поддерживает Андроид 4.4.2?

Alexander
19.09.2018
13:23:31
и функционал богаче, есть очередь запросов

Google

John
19.09.2018
13:25:53

Arsenii
19.09.2018
13:56:38
Подскажите, какие есть способы оптимизировать импорт модулей?
Я замерил время между вызовом MainActivity.onCreate() и componentDidMount в root компоненте.
Компонент возвращает один <View>
теперь заметил что :
import { RSAA } from 'redux-api-middleware' + 300mc
import {Platform} from 'react-native' + 50mc
и так далее, просто пишу import и не использую дальше эти модули.
Отсюда получается на все приложение уходит около 3 сек, не знаю как это оптимизировать, в какую сторону копать...
размер бандла около 4 мб выходит, не знаю много это или нет..

Dmitry
19.09.2018
14:16:13

Arsenii
19.09.2018
14:17:55
А какие есть варинты? к примеру для redux-api-middleware

Dmitry
19.09.2018
14:18:20
делать импорт import Component from 'lib/component';

Arsenii
19.09.2018
14:18:38
я думал что в бандле это уже не влияет, тестирую я на релиз сборке(

Dmitry
19.09.2018
14:31:35
О, я только предположил этот вариант
Чтобы говорить об оптимизации сборку нужно сначала понять в чем именно затык

Arsenii
19.09.2018
14:33:02
проблема - импорт модулей занимает много времени, выходит около 3 сек

Tupalov
19.09.2018
14:33:37

Arsenii
19.09.2018
14:33:38
я нашел несколько которые по 100-300мс добавляют, потому думаю что больщая часть из этих 3 сек уходит на импорт

Google

Alexey
19.09.2018
14:38:59

Arsenii
19.09.2018
14:39:36
Я замерил время между вызовом MainActivity.onCreate() и componentDidMount в root компоненте.
Компонент возвращает один <View>
в релиз сборке.
Потом добавляю или убираю import и сравниваю

LocSg
19.09.2018
14:55:49
Всем привет.

Stas
19.09.2018
15:04:26
https://sentry.io стоит ли использовать?

Олег
19.09.2018
15:04:45
я использую, очень удобно
большое количество багов отлавливается

Stas
19.09.2018
15:06:17
что-нибудь критично плохое?

Eugene
19.09.2018
15:06:46
?топовая штука

Cenator
19.09.2018
15:07:28
опенсорсное и можно поднять у себя

Arturs
19.09.2018
15:07:29
да вроде нет, работает сносно. Хотя помню раньше Crittercism пользовался, он логичнее
(по ощущениям)

Cenator
19.09.2018
15:08:21
только вот то, что юзеры могут имитировать ошибки - неоч
только это к вебу скорее

Stas
19.09.2018
15:09:34

Cenator
19.09.2018
15:09:42
ну да

Eugene
19.09.2018
15:09:58

Cenator
19.09.2018
15:10:16

Stas
19.09.2018
15:11:04
ну, можно вытащить api ключ и забрасывать их вообще чем хочешь)
если запариться

Google

Arturs
19.09.2018
15:19:32
?

Stas
19.09.2018
16:03:24

Gena
19.09.2018
16:18:36

Arsenii
19.09.2018
16:19:05
спасибо! посмотрю

Gena
19.09.2018
16:21:11
А версия какая? Это не их хваленые дельты, часом?

Arsenii
19.09.2018
16:21:38
0.55.4

Alike
19.09.2018
16:24:00
У кого-нибудь ещё встречаются проблемы в иОС, при использовании react-native-maps GoogleMaps?
Мне выдаёт постоянно, что GoogleMaps.h не найден.

Gena
19.09.2018
16:32:33
Общий алгоритм решения таких вещей то простой: найти сам файл в системе (убедиться, что он есть), открыть проект в xcode и искать, почему у нужного таргета нет правильного «header search path»

Alike
19.09.2018
16:49:03
Пока решаю эту проблемку, хотелось бы узнать: Есть какие-то альтернативы react-native-maps? Крайне костыльная библиотека, хотелось бы что-то поудобнее, если есть

Stas
19.09.2018
16:55:05
есть какое-нибудь решение для выключения smart quotes айоса для отдельных view в rn приложении?
кроме replace вручную?

Play
19.09.2018
17:07:47

Alike
19.09.2018
17:08:30
mapbox
Работал с ним в нативе, даже не подумал как-то посмотреть. Спасибо большое

Play
19.09.2018
17:08:49

Ksetrin
19.09.2018
18:20:58
И для этого я изобретаю свой компонент в headerTitle react-navigation(v2)
Сейчас я хочу сделать такой вот финт
position: 'absolute',left: Dimensions.get('window').width / 2

Play
19.09.2018
18:22:25

Google

Ksetrin
19.09.2018
18:23:18
кастомный хедер?
Ну получается да. Но не весь, я только кастомизую headerTitle. Левый headerLeft хочу родным оставить

Play
19.09.2018
18:26:11

Ksetrin
19.09.2018
18:27:41

Daniel
19.09.2018
18:27:48

Ksetrin
19.09.2018
18:28:12
ну если условно сейчас headerLeft = 200. То на любом устройстве он и будет 200?

Play
19.09.2018
18:29:50
У меня уже по две иконки с каждой стороны

Ksetrin
19.09.2018
18:31:15
headerRight: <View></View>
ничего не поменяло

Play
19.09.2018
18:32:00

Ksetrin
19.09.2018
18:32:57

Play
19.09.2018
18:33:44
https://gist.github.com/gHashTag/a5da5a2555dbf8fc31647a8d166be433

Ksetrin
19.09.2018
18:34:31

Play
19.09.2018
18:35:02

Ksetrin
19.09.2018
18:36:38
не понятен контекст
С одного экрана делаю переход на другой через push. Значит надо в новом экране показать кнопку Назад.
Ну вообщем я из гиста уже вижу ответ
хм........
хм........................

Google

Ksetrin
19.09.2018
18:37:22
ок, попробую

Ivan
19.09.2018
18:37:51

Ksetrin
19.09.2018
18:39:38

Никита
19.09.2018
18:43:29
чтобы кнопка назад осталась кликабельной еще с zIndex чуть чуть пошаманить наверное придется

Ksetrin
19.09.2018
18:44:57
потому что абсолют не ко всему блоку, а только вот к этой синей области

Ivan
19.09.2018
18:51:00
это пропсы
у нас в проектах с wix навигацией есть несколько стилей для навигатора - с табами, без, с разными кнопками в хедерах и тд, можно просто тянуть их при переходах.
+ для настройки дефолтных кнопок хедеров рядом со screenID лежит массив кнопок для каждого экрана, а при переходах тянется дефолтное значение для скрина и дополняется тем, что указано в самом переходе, удобненько получилось

Evgeny
19.09.2018
18:55:58
Сам по себе перестал билдиться проект,
падает в build.gradle зависимости react-native-fbsdk
> Cannot invoke method name() on null object
Там где падает просто подключение репозитория
может кто подскажет?)
maven {
url 'https://maven.google.com/'
name 'Google'
}

Ksetrin
19.09.2018
18:56:46

Evgeny
19.09.2018
18:59:50

Sergey
19.09.2018
19:00:03
если версия градл плагина 3.+ то можно использовать google() вместо maven { url...

Ksetrin
19.09.2018
19:01:04
у меня
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
google()
}

Evgeny
19.09.2018
19:01:08

Ksetrin
19.09.2018
19:01:16
и билдится норм