@react_js

Страница 4832 из 5115
Ilya
18.09.2018
05:59:18
Default
18.09.2018
05:59:22
И тесты писать легче. Пишешь done() и все )))
Вряд ли jest будет ругаться на coverage кода, который ты не написал

Nikolay
18.09.2018
06:22:13
И тесты писать легче. Пишешь done() и все )))
И всё, приехали. Ты написал код.

Artyom
18.09.2018
06:48:36
Google
Artyom
18.09.2018
06:50:18
а в реакт апе вместо решения задач, занимаются какими-то абстрактными проблемами
React.js - это такой хитрый план Фейсбука, как заставить тонны умных и не очень людей решать фундаментальные проблемы CS. Авось что выстрелит.

ну я вообщем про то что вектор движения ангуляра мне больше нравится
В ангуляре, как и во vue, все хорошо (экосистема), кроме самой либы... Ну по сравнению с реактом. Потому что шаблоны - это буэ

просто вот смотрите, такой туповатый вопрос. Как вы видете екосистему реакта через 4 года ?
Пазон выстрелит и все норм будет ? А вообще препак... Ты же видел демку, где препак вырезает реакт полностью?

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

Artyom
18.09.2018
07:11:45
Насколько это продакшн Реди ?
Ты спрашивал про 4 года ?

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
Они как раз с маунтом и работают
Да ладно, не верю) css же никогда не мог анимировать между display none. Щас проверю

Artyom
18.09.2018
08:15:45
Да ладно, не верю) css же никогда не мог анимировать между display none. Щас проверю
Эм. У тебя в реакте элемент появляется из display none??????

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

Bugs
18.09.2018
08:17:05
Да ладно, не верю) css же никогда не мог анимировать между display none. Щас проверю
можно делать с visible: hidden: opacity: 0 до обратных значений

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
Эм. У тебя в реакте элемент появляется из display none??????
Нет конечно) но смысл тот же , css анимации не срабатывают. Точнее вру, именно через кейфреймы не пробовал, транзишн не работает точно.

Artyom
18.09.2018
08:26:18
Нет конечно) но смысл тот же , css анимации не срабатывают. Точнее вру, именно через кейфреймы не пробовал, транзишн не работает точно.
анимации animation Если нужно сделать анимацию появления (а это самый частый кейс), то берешь код любого нужного кейфрейма и делаешь анимацию с единственным повторением и сохранением конечного состояния. Код можно, например, посмотреть тут - https://github.com/daneden/animate.css Нужна анимация анмаутинга элемента? - react-transition-group Нужна интерактивная анимация, т.е. с сохранением импульса? - https://github.com/steadicat/react-rebound Если хотите глубже погрузится в анимации - вот крутой доклад https://youtu.be/Ug_dwJa07Os

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

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

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

спринги

Artyom
18.09.2018
08:37:17
все в докладе

Хочешь - напиши статью и кидай всем в чате :) я так делаю по темам, в которых шарю

С анимациями поверхностно знаком...

animate css ?
спасибо

Dmitry
18.09.2018
08:38:09
Хочешь - напиши статью и кидай всем в чате :) я так делаю по темам, в которых шарю
“как работать по 15 часов в неделю на фуллтайме и делать вид перед начальством что ты овертаймишь”

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, но это хреновое решение, я ж могу заресайзить окно и уже будет неверно всё

Андрей
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';

Павел
18.09.2018
08:50:37
это вопрос к тому. кто эти константы делал)
это https://github.com/gothinkster/react-redux-realworld-example-app unloaded редьюсеры возвращают пустой объект

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 Лучше всего почитать это. Хоть и на английском.

Интерактивненько

Dmitry
18.09.2018
09:54:39
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 пустой. Печаль
Самое интересное, что проблема в плагине @babel/plugin-proposal-decorators . Пришлось вернуть ему настройку {"legacy": true}

Хотя казалось бы где связь - декораторы и async/await

Vadim
18.09.2018
09:57:37
возьми reach/router
там есть обертка для redux?

[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 дважды (для пересборки сервера бабелем и для пересборки клиента вебпаком). Статей нормальных не нашел, как сделать по уму. Может кто-то настраивал нормальный дев-режим одной командой для ССР?

Страница 4832 из 5115