
Vladimir
21.02.2017
09:23:17
> Redux attempts to make state mutations predictable
> — http://redux.js.org/docs/introduction/Motivation.html
всё остальное неважно

Roman
21.02.2017
09:23:46
а на русском?
https://maxfarseer.gitbooks.io/redux-course-ru/content/
не видео, но на русском

Oleg
21.02.2017
09:24:15
"Redux развивает идеи Flux" мне фраза больше всего нравиться, если учесть что не знаю ни Flux ни Redux

Google

Сергей
21.02.2017
09:24:24
http://redux.js.org/docs/introduction/PriorArt.html

Oleg
21.02.2017
09:25:03

Roman
21.02.2017
09:25:54

Vladimir
21.02.2017
09:34:13

Oleg
21.02.2017
09:34:52

Сергей
21.02.2017
09:35:05
ну и смысл просить?

Oleg
21.02.2017
09:35:22
а вдруг что-то есть путнее

KlonD90
21.02.2017
09:35:25
единственный верный курс - на север

Oleg
21.02.2017
09:35:29
то, что я пропустил

Vladimir
21.02.2017
09:35:39
эггхед
и гитбук

Vlad
21.02.2017
09:36:58
лучшие курсы, в основном, это офф.доки
и у реакта и у редакса они вполне качественные

Google

Vladimir
21.02.2017
09:37:23

Vlad
21.02.2017
09:37:49
нет)

Oleg
21.02.2017
09:38:40
сейчас смотрю "JS - React - Modern React with Redux" Udemy - достаточно хороший курс, но у меня с разговорных английским плохо... ?

Danil
21.02.2017
09:39:02

Vladimir
21.02.2017
09:40:01

Vlad
21.02.2017
09:40:40
ну лазил я по сорцам, как по мне новичкам такое не подходит

Ruslan
21.02.2017
09:41:23
Lynda - Learning Redux еще хороший

Oleg
21.02.2017
09:41:44
пока буду учить Udemy
просто на русском с хорошими курсами сильно плохо...

Danil
21.02.2017
09:43:05

Ruslan
21.02.2017
09:43:42
Принцип объяснения похож на Абрамовские курсы, т.е. реализуем функциональность Redux на vanilla js и простых примерах, а потом уже интегрирует Redux в небольшое приложение
Но у него это все нагляднее и проще, чем у Дани

Danil
21.02.2017
09:44:19

Oleg
21.02.2017
09:53:31
есть такой глупый детский вопрос: как элементу списка передать, что-то самому списку корневому элементу, через callback?

Roman
21.02.2017
09:54:38
как то с запятыми все плохо
ничего не понятно

Razzwan
21.02.2017
09:55:36
кто-то сталкивался с проблемой google maps autocomplete и активным реакт-компонентом под ним?

Oleg
21.02.2017
09:55:43
Кликаю картинке из списка, как в соседней формочке отобразить её название, формочка из другого компонента

Danil
21.02.2017
09:56:08
В пропсы пишешь функцию (твой коллбэк)
есть такой глупый детский вопрос: как элементу списка передать, что-то самому списку корневому элементу, через callback?
Которую вызовешь в нужном компоненте

Google

Razzwan
21.02.2017
09:56:27
Получается, что в виртуальном доме нет компонента, который рендерит google апишка - и клик происходит не по компоненту google, а по тому, который прямо под ним.

Oleg
21.02.2017
09:56:45
и через таржет брать имя элемента

from
21.02.2017
09:59:45

Razzwan
21.02.2017
10:01:14
Проблема в том, что событие отлавливает компонент, который под дропдауном, т.к. гугловский компонент, видимо, не добавляется в виртуал дом, и синтетическое событие генерится так, будто гугловского компонента вовсе нет. Это лишь моя догадка.
Коротко: компонент под гугловским дропдауном реагирует на клик, а не должен этого делать, ведь клик был по гугловскому дропдауну.

from
21.02.2017
10:02:04
> событие отлавливает компонент, который под дропдауном, т.к. гугловский компонент, видимо, не добавляется в виртуал дом
не вижу связи
а о каком событии речь вообще?)

Oleg
21.02.2017
10:02:07

Razzwan
21.02.2017
10:02:08

from
21.02.2017
10:02:28
звучит как проблема с z-index
хотя странно

Razzwan
21.02.2017
10:02:54
а отслеживать всплытие?
нет в цепочке гугловского компонента. Он как будто не восприниматеся синтетическим собитыем, которое я могу поймать в коде.

from
21.02.2017
10:04:44
надо смотреть пример ¯\_(ツ)_/¯
а зачем вообще у тебя клик хэндлер там, если как ты говоришь он не нужен
че-то мне кажется ты какому-то реактовскому компоненту добавляешь onClick и ждешь, что хэндлер добавится гугловскому контролу) С чего бы?

Razzwan
21.02.2017
10:05:49
Он нужен. Я могу выбрать локация или из google API, при помощи компонента autocomplete. Либо про помощи DropDown из списка сохраненных адресов, который находится сразу под google autocomplete. Но не сразу одновременно.

from
21.02.2017
10:07:27

Razzwan
21.02.2017
10:11:29
http://joxi.ru/8An9MxeH64E92O
хотя должен был только выбраться адрес - и все.

Google

from
21.02.2017
10:14:30
хм
посмотри, где в дереве находится гугловский дропдаун

Razzwan
21.02.2017
10:15:40
у него родитель body внизу страницы добавляется
точно так же работает react-dropdown. Только он еще overlay добавляет на всю страницу.

from
21.02.2017
10:18:52
может дело не в клике, а в фокусе инпута?

Razzwan
21.02.2017
10:19:08
И что это объясняет?

from
21.02.2017
10:19:21
что react-dropdown открывается onFocus

Razzwan
21.02.2017
10:19:34
хм... возможно.

Admin
ERROR: S client not available

from
21.02.2017
10:19:42
гифку бы снял, раз воспроизвести пример не хочешь)

Razzwan
21.02.2017
10:20:32
Признаться, не знаю, как гифку снимать. Ща попробую. Воспроизвести не получится, т.к. часть используемого сервиса - платная

from
21.02.2017
10:22:09
monosnap!

Razzwan
21.02.2017
10:22:10
сейчас фокус проверю. Если эта догадка верна - все просто решить.

Gleb
21.02.2017
10:23:25
Привет, храню сущности в отдельном стейте - entities, и нужно использовать одну и ту же сущность, вернее список на двух разных страницах, не дублировать ведь по странично на два разных списка?

Razzwan
21.02.2017
10:24:04
Нет, все-таки, это не фокус, а клик отрабатывает. Можно как-то заставить react знать о том, что google API добавила свой компонент в дом-дерево?

Andrew
21.02.2017
10:24:21
один и тот же стор юзаешь

Gleb
21.02.2017
10:24:41
Да, redux.

Andrew
21.02.2017
10:24:58
ну тк зачем они в стейте тогда?

Gleb
21.02.2017
10:25:16
Не правильно выразился, в проперти entities

Google

Andrew
21.02.2017
10:25:55
тебе надо сделать список и к нему страницы?

Gleb
21.02.2017
10:26:46
У меня список одной и той же сущности на двух страницах используется, и на обеих пагнация
т.е если я на странице А остановился на offset 10, то на B мог остановиться на offset 20
т.е перед уходом очищать список нужно, или стоит на два разных списка разнести

Andrew
21.02.2017
10:27:52
зачем разносить? храни отступ
данные используй по второму разу
а что-то уникалеьное - храни отедльно

Razzwan
21.02.2017
10:28:36
monosnap!
так есть способ сообщить react-у, что кто-то изменил DOM-дерево. чтоб target ловился правильно?

Andrew
21.02.2017
10:28:42
типа pagesOffset: { a: 10, b: 20}
как пример

Gleb
21.02.2017
10:28:52
Но ведь так и не актуальные данные можно закешировать

from
21.02.2017
10:28:56

Andrew
21.02.2017
10:29:04
можно
но список дублить точно не стоит

Gleb
21.02.2017
10:29:38
удалили скажем айтем, или проапдейтили
ну вот я думаю да не счтоит
но мб стоит перетирать при покидании
это ок?

Andrew
21.02.2017
10:30:22
при покидании можно

Gleb
21.02.2017
10:30:34
там нет нужды скажем в кешировании никакой и отклик быстрый, т.е в целом переподгруажать даже нужно
ага спасибо!)