@reactnative_ru

Страница 465 из 878
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
сталкивался кто с таким? изменение версии платформы, 8.0 -> 9.0 не помогает
там же все написано, нужно зависимость нужную указать

в podfile-е

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
ищу способы оптимизации загрузки страницы с картой google maps. как сделать чтобы при переходе по линке в StackNavigator не происходило анимации смены экрана?
replaceScreen = (dispatch, routeName, params = {}) => { const resetAction = NavigationActions.reset({ index: 0, actions: [ NavigationActions.navigate({ routeName, params }) ] }); dispatch(resetAction); };

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 констант завернул и отмап-редьюсил) - я ему ОФОНАРЕЛ СОБАКА?!) бывает))

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
или надо городить свой кастомный ModalView ?
а в чем проблема свой сделать ?

всегда так делаю

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

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

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
я посмотрел как делают гугл и яндекс. и решил что надо один раз грузить карту, а всякие списки адресов открывать поверх

что-то модалки не вижу)
это она и есть, просто с прозрачностью 40%

Страница 465 из 878