
Alexander
10.01.2018
11:31:25
сталкивался кто с таким? изменение версии платформы, 8.0 -> 9.0 не помогает

SaNta
10.01.2018
11:34:02
сам прописывал?
или link

Google

NickWickedSick
10.01.2018
11:35:35
podfile покажи

SaNta
10.01.2018
11:35:49
не было такого, попробуй удали лишние maps оставь ток GoogleMaps, а вось
хотя возможно фигню говорю

Damir
10.01.2018
11:46:44
в podfile-е

Alexander
10.01.2018
11:49:07

Damir
10.01.2018
11:49:41
содержимое podfile можно показать?

Alexander
10.01.2018
11:50:28
всё как бы по мануалу делаю

Damir
10.01.2018
11:52:26
а deployment target какой у вас стоит?

Alexander
10.01.2018
11:53:34
а это где прописывается?

Damir
10.01.2018
11:53:47
попробуйте поставить выше deployment target

Alexander
10.01.2018
11:53:56
я пока что просто пытаюсь сделать pod install , и оно падает с той ошибкой что я прислал выше

Google

Damir
10.01.2018
11:54:05
https://stackoverflow.com/questions/37817554/xcode-8-recommend-me-to-change-the-min-ios-deployment-target-from-7-1-to-8-0

Alexander
10.01.2018
11:55:36
чота не то

Damir
10.01.2018
11:56:07
или у вас там в самом верху есть строчка platform :ios, 9.0, ее можно расскомментить

Alexander
10.01.2018
11:57:11
можно, но не помогает

Damir
10.01.2018
11:57:56
а если 10.0 поставить

SaNta
10.01.2018
11:58:52
попробуй только GoogleMaps оставить
а те 2 удали
но бек сделай

Alexander
10.01.2018
12:00:37
pod update = решил вопрос
ищу способы оптимизации загрузки страницы с картой google maps. как сделать чтобы при переходе по линке в StackNavigator не происходило анимации смены экрана?
грубо говоря, чтобы новая страница не выезжала сбоку или снизу, а открывалась как таба..

Verta
10.01.2018
13:11:00

morda
10.01.2018
13:12:34
табы так снесёшь если были

Alexander
10.01.2018
13:19:41
и видимо карту надо загружать после того как экран сменился.. а то она начинает грузиться когда ещё сцена не сменилась

Roma
10.01.2018
13:21:29
В transitionSpec достаточно поменять duration на 0
Если такое поведение нужно только для одного экрана, можно проверять что приходит в sceneProps в screenInterpolator и в зависимости от этого менять анимацию

Alexander
10.01.2018
13:28:14
у меня список с адресами, при клике на адрес - показывается карта и маркер, я ведь логично рассуждаю, что при переходе на карту не нужны стандартные анимации смены экранов?
так сразу и не вспомню в каком нативном приложении посмотреть пример

Google

Alexander
10.01.2018
13:31:40
в yandex maps похоже при действиях с картой, любые окна открываются как модальные, поверх карты, и карта всё время загружена и не перерендеривается
очень логично

Anton
10.01.2018
14:04:49
var pos = _.findIndex(state.acitivitiesFetch.data, item => item.id === action.item.id)
var newItems = [...state.acitivitiesFetch.data]
newItems.splice(pos, 1, action.item)
var newState = {
...state,
actvitiesFetch: {
...state.acitivitiesFetch,
data: newItems
}
}
return newState
Подскажите где может быть ошибка
Проблема: массив data в newState почему то не изменяется

Vladimir
10.01.2018
14:06:34
есть тест, который подтверждает. что не изменяется?
или вы апдейта в UI не видите?

Anton
10.01.2018
14:07:03
я по логам вижу это
console.log("newItems " + newItems[pos].source.user.incoming_status)
console.log("newState " + newState.acitivitiesFetch.data[pos].source.user.incoming_status)
вывод разный, а должен быть одинаковый по сути

Vladimir
10.01.2018
14:07:45
так эти логи в компоненте?

Anton
10.01.2018
14:08:05
в редьюсере

Vladimir
10.01.2018
14:08:13
ага, ок

Anton
10.01.2018
14:08:16
сразу после
data: newItems
проблема в этой строчке видимо
уже час мучаюсь)

morda
10.01.2018
14:09:24
pos находит?

Anton
10.01.2018
14:09:33
да
newItems правильно формируются

Google

Vladimir
10.01.2018
14:10:31
там клон массиву случайно не надо делать?
содержимое стейта же зафрижено вроде
>> var newItems = [...state.acitivitiesFetch.data]
или вот тут это и делается?

Anton
10.01.2018
14:11:46
да, чтобы не изменять массив в стейте
блин
нашел ошибку
было actvitiesFetch вместо acitivitiesFetch
извиняюсь)

morda
10.01.2018
14:17:07
а чем newItems.splice(pos, 1, action.item) от newItems[pos] = action.item отличается?)

Anton
10.01.2018
14:17:28
наверно ничем)

Кирилл
10.01.2018
14:20:56
splice новый массив создает

Anton
10.01.2018
14:21:46
а текущий не изменяет?
вроде по документациям изменяет

Кирилл
10.01.2018
14:22:58
а точно

morda
10.01.2018
14:25:10
у меня тут коллега простой иф в массив из 2 констант завернул и отмап-редьюсил) - я ему ОФОНАРЕЛ СОБАКА?!) бывает))

Денис
10.01.2018
14:40:24

morda
10.01.2018
14:41:41
там уже в глубинах гита) лень искать

Alexander
10.01.2018
15:05:17
кто знает способ , как открыть modal чтобы он не перекрывал дефолтный header и tabbottom из react-navigation?

Alexsandr
10.01.2018
15:06:56
zIndex в стилях ?
или модалку привяжи к view которая лежит ниже чем navbar

Google

Alexander
10.01.2018
15:13:34
она и так вложена
ниже чем navbar
похоже никак не сделать
Modal перекрывает вообще всё, заркывает весь экран
@playra, есть идеи?
или надо городить свой кастомный ModalView ?

Alexsandr
10.01.2018
15:33:24
всегда так делаю

Alexander
10.01.2018
15:34:44
суть в том, что поверх карты мне надо показывать компонент, который будет закрывать всю сцену кроме хедера и табнавигации. я бы сделал отдельной страницей, но тогда будет карта перерендериваться, при переходе с карты на список адресов и обратно

Alexsandr
10.01.2018
15:35:25

Alexander
10.01.2018
15:36:30
если бы отключалась анимация странц, я бы сделал через lifecycle hooks . запретил перерендер страницы, если не прелетели новые пропсы

Play
10.01.2018
15:51:23

Alexander
10.01.2018
16:07:12

Play
10.01.2018
16:09:51

Alexander
10.01.2018
16:10:11
есть демо нативного приложения андроида
но там дизайн доисторический и совсем не юзер-френдли

Play
10.01.2018
16:10:42
что-то модалки не вижу)

Alexander
10.01.2018
16:11:02
я посмотрел как делают гугл и яндекс. и решил что надо один раз грузить карту, а всякие списки адресов открывать поверх