
S
09.06.2016
11:06:04
? Народ, а кто TransitionGroup использует, если какие то либы с готовыми css-классами для анимации?

Andrey
09.06.2016
11:08:06

Dmitry
09.06.2016
11:08:24

Google

Vladimir
09.06.2016
11:09:00
давайте раз нас 600, напомню правила чатика.
чатик для разговоров о react и околореактовских темах
- оффтопы не приветствуются
- гифки и смайлики не приветствуются
- несмешные шутки не приветствуются
- политика и прочие холивары не приветствуются.
не приветствуются = могут быть удалены.
Спасибо за внимание. Ваш любимый модератор.
А теперь, чтобы напомнить, как это работает, я сотру ваш мак-холивар

S
09.06.2016
11:09:47

JiSeven
09.06.2016
11:09:55
=)

Igor
09.06.2016
11:10:48

Anton
09.06.2016
11:11:52
Хотел бы узнать кто как решает следующую проблему в проекте: по нажатию на кнопку страница должны проскролится к определенному элементу и на этом элементе должна появиться мигающая подсветка на пару секунд (интересует техническая чать а не визуальная)

S
09.06.2016
11:12:30

Anton
09.06.2016
11:12:39
нет это как раз понятно
меня интересует чтонибудь в связки с редакс

anoru
09.06.2016
11:13:21
Через css класс проскроллирование до элемента не сделать ) А вот через https://github.com/madebysource/animated-scrollto можно

S
09.06.2016
11:13:23

Dmitry
09.06.2016
11:13:38
Положить значение скролла в стейт и передавать его в style , если очень хочется)

Anton
09.06.2016
11:14:04

Google

anoru
09.06.2016
11:14:10
Ребят, какой redux)
QuerySelector, getElementById или ref + та либа сверху

Dmitry
09.06.2016
11:14:32
Так редакс не заставляет тебя все класть в стейт)

Anton
09.06.2016
11:14:48

JiSeven
09.06.2016
11:14:51

anoru
09.06.2016
11:14:52
зачем что-то класть в данном случае в стейт?
что вы туда будете класть. Положение элемента?

Anton
09.06.2016
11:15:01
есть идея написать миддлваре для сайд эффекта
которое будет спользовать что то такое что скинули https://github.com/madebysource/animated-scrollto

Sergey
09.06.2016
11:15:41

Anton
09.06.2016
11:15:59
от сюда получаем экшен scrollTo({ elementId: 'myElement', delay: 300 })

S
09.06.2016
11:16:02
не нужно все подряд класть в редакс, кроме оверх 10х увеличения кода, удобств это не принесет

anoru
09.06.2016
11:16:13
если в мидлвару передавать id, то сделать легко, конечно)

Aleksei
09.06.2016
11:16:19

Anton
09.06.2016
11:16:41

S
09.06.2016
11:16:50
все перестали думать в терминах react-компонентов и думают только в терминах редакса

Sergey
09.06.2016
11:16:54

Anton
09.06.2016
11:16:59
но инетерсно было попробовать с помошью хождения по стейту можно было бы и по скролу перемещаться

Владимир
09.06.2016
11:18:05
Зачем ?

Google

Aleksei
09.06.2016
11:18:17
Можно положить в редакс, например, id элемента к которому произведен скролл и этим ограничиться

Владимир
09.06.2016
11:18:20
Получать позицию элемента по рефу и менять его стиль

Anton
09.06.2016
11:18:47

Владимир
09.06.2016
11:18:53
Вам бы все в редакс
Потом задолбаетесь оптимизировать
Не виду проблемы класть коасс элемента в стейт и делать то де самое

Anton
09.06.2016
11:19:51

Владимир
09.06.2016
11:20:07
Сравнение дифа реакта
Что бы не рендерилось все

Anton
09.06.2016
11:20:49

Sergey
09.06.2016
11:21:04
@itsmepetrov а откуда вызывается экшен, который приводит к скроллу?
Если в том же компоненте, то экшен может просто возвращать промис, а компонент императивно сделает анимацию, когда промис зарезолвится.

Владимир
09.06.2016
11:21:05
При чем тут скролл когда ты меняешь состояние сторы

anoru
09.06.2016
11:21:52
сейчас напишут про scu)

Anton
09.06.2016
11:22:04

Владимир
09.06.2016
11:22:12
У тебя у контейнера изменится пропс, вызовутся все лайф сайклы компонентов

Anton
09.06.2016
11:23:02

Владимир
09.06.2016
11:23:55
То есть ты ничего менять в сторе не собираешься но хочешь все это через редакс пустить?

Admin
ERROR: S client not available

Владимир
09.06.2016
11:24:00
Странно

Google

Anton
09.06.2016
11:24:33
но так как надо добавить анимацию и хочется сделать это более прилиным путем
то как раз воникают такие мысли

Владимир
09.06.2016
11:25:04
Я написал приемлемый путь
Анимация на что то влияет?
У тебя есть елемент и у него класс с анимацией

Anton
09.06.2016
11:25:46

Владимир
09.06.2016
11:26:11
Все делать в компоненте
Дом апи позволяет все это делать

Anton
09.06.2016
11:26:32

Dmitry
09.06.2016
11:27:24
Добавить onClick, убрать onTransitionEnd

Владимир
09.06.2016
11:27:43
Ты куда то кликнул у тебя есть хендлер этого клика в который ты передаешь ид нужного элемента что еще нужно что бы добавить класс с анимацией
Или ты упорно будешь следовать своей идее или послушаешь что тебе советуют
Тут 2 варианта

Anton
09.06.2016
11:29:40

Владимир
09.06.2016
11:30:10
Тебе сказали выше - редакс головного мозга - я согласен с автором

anoru
09.06.2016
11:30:17
Ребят, а зачем нужна мидлвара. Вот выше есть обычная либа, которая делает скролл. С ней вызов будет из 1 строчкой. с мидлварой слаться экшен будет также 1 строчкой
что это изменит?

Google

Dmitry
09.06.2016
11:30:52
Мне это напоминает тему про джиквери)

Anton
09.06.2016
11:31:16

Владимир
09.06.2016
11:31:41
Откатываться, смешной аргумент
Как часто тебе это нужно?