Pavel
как в light blue - заходишь в RX\TX и видишь просто данные оокторые у меня с блютуза сыпятся
Yevhenii
Привет всем, возможно кто сталкивался сталкивался с такой проблемой:
-Есть List в котором есть посты с картинками.
-Для того, что бы картинки вытягивались по высоте в постах на ComponentWillMount стоит Image.getSize который потом сетит высоту.
-В чем дело, когда список рендерится, то лезут ворнинги что нелзя делать setState на unmounted component
Aleksei
ставь флаг в componentDidMount и убирай в componentDidUnmount, и делай всякие штуки с setState только если флаг true
Yevhenii
в данном случае в ComponentWillMount идет setState, я так понимаю лучше в componentDidMount вынести?
просто не совсем улавливаю, смысл в ComponentWillMount смотреть на флаг если он обновляется в componentDidMount?
Aleksei
Aleksei
хочешь в will, хочешь в did
Yevhenii
я про другое, мне до момента, пока у компонента не отработает рендер нужно в стейт записать высоту картинки, благодаря именно этому сетСтейту и вылазит варнинг. Саму идею с флагами я понял, мне нужно делать сетСтейт между componentDidMount и componentDidUnmount. Но ведь записать высоту в стейт нужно до этого момента.
Yevhenii
Я понял, имеется в виду что саму картинку отображать только когда флаг тру?
Yevhenii
есть проблемка, использую react-navigation, он при переключении между табами или при переходе на другие скрины не анмаунтит
Aleksei
табы он не анмаунтит - да
Aleksei
да и обычные скрины тоже, только когда назад по стеку идешь
Aleksei
это нормальное поведение
Alexey RGB
http://prntscr.com/g5fowb
Alexey RGB
парни, как такой градиент можно сделать?
Alexey RGB
(черный на скрине)
Alexey RGB
спасибо
Евгений
Всем првиет, как переписать примерно такую вот запись RACObserve(self, myArray) subscribeNext:{} на свифт?
Dmitry
всем привет есть тут кто?
Dmitry
совсем никого ?😞
Alex 🗽👇
вопрос пиши сходу, какой смысл расспрашивать если тут кто-то, если в чате больше тысячи человек?
Dmitry
как привязать редакс к реакт навигатион? что должно произойти ? и зачем это
Dmitry
я смотрю экзапл
Dmitry
https://github.com/react-community/react-navigation/blob/master/examples/ReduxExample/index.js но пока не вник
Stas
На каждый навигатор будет редюсер и будет роутеру кидать экшены а тот ему nextState возвращать
Dmitry
я не пойму зачем это?
Dmitry
nav этот стейт будет у каждого роута?
Dmitry
может кто в лс пояснить если не трудно ? что бы не засорять тут
Alex 🗽👇
если кто-то столкнется с тем же, сможет по поиску найти в чате
Stas
Вообще юзайте реакт роутер. Навигейшен сырая.
Dmitry
что за реакт роутер
Dmitry
react router flux?
Dmitry
если связать с редаксом роуты то что в пропсе nav будет?
Stas
https://github.com/ReactTraining/react-router?files=1
Dmitry
ну не знаю. Мне многие говорят все уже юзают react-navigation
Dmitry
именно его хочу опробывать. Он пашет адекватно. Но + редакс я не пойму какой толк мне должен он принести?
Stas
Если приложение не особо сложное, то никакого
Dmitry
я вроде высе посмотрел. Но не нашел где он передаетсяЭто передается?
Dmitry
Блин. Я хз. Такой метод юзаю.
Dmitry
dispatch откуда он взялся не могу понять
Dmitry
поможет кто ? D. Я не пойму откуда диспатч. + он еще обязательный. На главной странице index js этот компонент не получает пропсов, nav видно. Получил из конекта.
Aleksei
Stas
Серьезно. Пишем последние 2 месяца достаточно большой проект на навигейшен.
Stas
Хз) 0)0 утверждаю что навигейшен сырая
Aleksei
может ты помочь сможешь?
делай без редакса, не забивай голову, особенно если не понимаешь зачем он тебе там с react-navigation
Dmitry
Danil
При использовании Redux как правильно слушать изменения глобального стейта?
Кейс:
1. Отображается Компонент 1
2. Отображается в нем Компонент 2 который шлет экшен который обновляет стейкт
3. Надо обновить Компонент 1 так как в стейте поменялись данные.
Как такое правильно делать?
Danil
Я думал mapStateToProps вызывается всегда, но он оказывается вызывается только во время инициализации компонента
Мария
при каждом изменении стэйта он вызывается
Danil
У меня не вызывается, но redux-logger логает изменения
Danil
Значит стейт точно меняется
Danil
На гитхабе тоже почитал и писали, что mapStateToProps не вызывается, иначе бы по перформансу било
Aleksei
ох, ну у тебя и каша в голове, без обид)
Dmitry
блин мне подмогет кто? Я уже чет совсем не могу
Danil
Stas
Мария
Danil
Они тут описали как использовать React-Navigation + Redux: https://github.com/react-community/react-navigation/blob/master/docs/guides/Redux-Integration.md
Danil
Я вчера делал по их описанию и все отлично работает
Dmitry
Aleksei
Поясни
mapStateToProps не вызывается если стейт не изменился, так редакс работает. но если стейт изменился, то должны изменения прийти в компонент. вполне возможно у тебя на компоненте sCU стоит и не дает обновится
Dmitry
21 строка. Откуда dispatch?
Dmitry
сейчас вообще ошику выдало. не клазал вроде ничего
Danil
21 строка. Откуда dispatch?
Your navigation prop must provide the current state, as well as access to a dispatcher to handle navigation options.
Dmitry
а по русски?
Aleksei
Danil
Забавно. Понял в чем проблема. У меня в стейте хранился массив, а я не сделал *.slice().
Dmitry
кароче. Капец
Мария
ты напиши конкретно, в чем тебе помочь