
Ilya
18.09.2018
05:59:18

Default
18.09.2018
05:59:22

Nikolay
18.09.2018
06:22:13

Artyom
18.09.2018
06:48:36

Google

Artyom
18.09.2018
06:50:18


GreenMan
18.09.2018
07:09:21
Всем привет! Есть проблеа CollapsePanel
при клике разворачивается весь контент, но с торможением в самом конце! В чем причина?

Dmitry
18.09.2018
07:11:15

Artyom
18.09.2018
07:11:45

Dmitry
18.09.2018
07:12:26
Этой фичи ждать 4 года ?)

Artyom
18.09.2018
07:12:37
Да я откуда знаю)

Dmitry
18.09.2018
07:12:44
Ангуляр через пол такое зарелизит

Дмитрий
18.09.2018
07:13:48
У других это есть уже сейчас

Google

Vlad
18.09.2018
07:54:45
Какой бест практис для анмиций со styled-components?

Andrew
18.09.2018
07:55:13

Vlad
18.09.2018
07:55:23
react spring?
в плане библиотек

Artyom
18.09.2018
07:58:45
А нативные анимации чем не угодили?

Vlad
18.09.2018
08:06:15
@artalar аргумент

Vlad
18.09.2018
08:09:45

Artyom
18.09.2018
08:09:52
Когда-то не все поддерживали css анимации. У кого-то просто JS-головного мозга. Какие-то анимации могут быть слишком сложными для CSS. При анмаунте DOM элемента можно его санимировать только склонив, это все через JS делается

Bugs
18.09.2018
08:10:48
есть рабочий пример?
тоже с этим сейчас
регулировал visible пропсой. и через transition и через keyframes. при маунтинге нет анимации

Vlad
18.09.2018
08:13:29
@artalar спасибо

Vlad
18.09.2018
08:13:42

Vadim
18.09.2018
08:13:59

Artyom
18.09.2018
08:15:45
Вообще был какой-то классный гит, в котором можно было просто копипастить интересные простые анимашки (css), но мне его долго искать =\

Bugs
18.09.2018
08:17:05

Google

Bugs
18.09.2018
08:17:16
только это не работает, если хочешь сделать fadeOut

Vadim
18.09.2018
08:17:28

Bugs
18.09.2018
08:19:34
через Wrapper
мб

Vadim
18.09.2018
08:19:48
что за Wrapper?)

Vlad
18.09.2018
08:23:37

Artyom
18.09.2018
08:26:18

Vadim
18.09.2018
08:26:57
норм либа)

Vlad
18.09.2018
08:27:35

Andrew
18.09.2018
08:28:33

Bugs
18.09.2018
08:31:54
что за Wrapper?)
мб, кнч, издевательство, но сделал враппер над стайледом со стейтом и сеттаймаутом, зависящем от пропсов, который сам будет выкидывать из потока. короче, изобрел велосипед, судя по всему. react-transition-group можно было просто заюзать

Artyom
18.09.2018
08:36:22

Dmitry
18.09.2018
08:36:58
а как же моушины
спринги

Artyom
18.09.2018
08:37:17
все в докладе
Хочешь - напиши статью и кидай всем в чате :) я так делаю по темам, в которых шарю
С анимациями поверхностно знаком...

Dmitry
18.09.2018
08:38:09

Artyom
18.09.2018
08:38:38

Google

Andrew
18.09.2018
08:39:18
Тем более в хроме сейчас есть очень крутой профайлер для анимаций

Artyom
18.09.2018
08:40:29
Вообще уже есть же web animation api
Эх, было бы время, изучил тему и написал что-нибудь(

Admin
ERROR: S client not available

Artyom
18.09.2018
08:41:17
Самое интересное - это импульсные анимации, и они как раз только через JS возможны
Импульсные анимации - это кодга изменение анимации при реакции на пользовательский ввод происходит"плавно" от текущего состояния и вектора анимации. Выглядит довольно круто и естественно. Классические же транзишены скорее перезапускают анимацию, да они начинают с текущего состояни предыдущей анимации, но вектор не сохраняется

Андрей
18.09.2018
08:43:41
Насколько здравое решение хранить в контексте значение, которое определяет, какой ширины сейчас вьюпорт (мобилка, планшет, лептоп, десктоп)? Нужно это для определения, какой компонент показывать - для десктопа или для мобилки, а то window.innerWidth писать не очень каждый раз, а так я его запихнул в "resize" event listener и всё.
Я знаю, что есть решения, которые играются с user-agent, но это хреновое решение, я ж могу заресайзить окно и уже будет неверно всё


Artyom
18.09.2018
08:44:22
Насколько здравое решение хранить в контексте значение, которое определяет, какой ширины сейчас вьюпорт (мобилка, планшет, лептоп, десктоп)? Нужно это для определения, какой компонент показывать - для десктопа или для мобилки, а то window.innerWidth писать не очень каждый раз, а так я его запихнул в "resize" event listener и всё.
Я знаю, что есть решения, которые играются с user-agent, но это хреновое решение, я ж могу заресайзить окно и уже будет неверно всё
@ZeroBias напиши или кинься готовой заметкой на этот счет. У тебя был какой-то готовый код в песочнице?

Андрей
18.09.2018
08:45:35

Artyom
18.09.2018
08:45:51
У ZeroBias

Павел
18.09.2018
08:48:13
что значит unloaded, ушел со страницы?
export const HOME_PAGE_LOADED = 'HOME_PAGE_LOADED';
export const HOME_PAGE_UNLOADED = 'HOME_PAGE_UNLOADED';

Andrey
18.09.2018
08:48:47

Павел
18.09.2018
08:50:37

Bogdan
18.09.2018
09:00:30
Допустим у меня есть сложный компонент на стайледах и мне нужно переопределить стили для какого-то внутреннего компонента. Как это правильно сделать? Мне для каждого внутреннего компонента делать пропс для его переопределения?

Artyom
18.09.2018
09:11:27
Компонент можно использовать как селектор
Надо смотреть, стили переопределяются по свойству компонента или окружающей его среды

Bogdan
18.09.2018
09:17:48

Artyom
18.09.2018
09:20:18
Импортом?

Bogdan
18.09.2018
09:21:41
Импортом?
То есть я должен экспортить все внутренние компоненты, чтобы иметь возможность их переопределить?

Тимофей
18.09.2018
09:22:33

Google

Artyom
18.09.2018
09:26:06
SC как раз и прикольны тем, что если у тебя библиотека компонентов на них и есть сложные составные компоненты, то тебе не нужно пробрасывать тонну пропсов для них, а достаточно использовать внутренний компонент как селектор. Хотя это подход тоже с палкой о двух концах...

Set
18.09.2018
09:36:43
подскажите пожалуйста где можно найти доки на русском реакт роутер 4
как с ними работать

Dmitry
18.09.2018
09:49:11
Module parse failed: Can not use keyword 'await' outside an async function (293:44)
You may need an appropriate loader to handle this file type.
Обновил бабель 7.0.0 -> 7.1.0, словил такой трэш. Вывод npm outdated пустой. Печаль

what
18.09.2018
09:49:30
как с ними работать
https://reacttraining.com/react-router/core/guides/philosophy
Лучше всего почитать это. Хоть и на английском.
Интерактивненько

Roman
18.09.2018
09:52:01

Dmitry
18.09.2018
09:54:39
Хотя казалось бы где связь - декораторы и async/await

Vadim
18.09.2018
09:57:37

[Anonymous]
18.09.2018
09:57:54
Всем привет. У меня есть вот такой простой компонент. Как мне правильно сделать для него тест? Сделать в тесте просто объект с фейковыми данными и сделать снапшот?
https://gist.github.com/demidborodin/e1616ab63382a1fc2b197ca54d3f795a

Nikolay
18.09.2018
09:58:18
Решил ручками настроить SSR (React+Redux+React-router+SC), все оказалось не сложно, роме настройки нормального дев-режима с лайв-релоадом окна в браузере.
Остановился на том, что для разработки клиента использую webpack-dev-server, а когда надо что-то на сервере проверить, запускаю nodemon и webpack --watch дважды (для пересборки сервера бабелем и для пересборки клиента вебпаком).
Статей нормальных не нашел, как сделать по уму.
Может кто-то настраивал нормальный дев-режим одной командой для ССР?