
Vladimir
10.01.2018
11:36:02
Возник вопрос, как правильно импортировать библиотеки, которые изменяют глобальный скоуп?
Я знаю это типичная проблема с плагинами jQuery :)

Igor
10.01.2018
11:37:26
Вебпак ?

Vladimir
10.01.2018
11:37:38
Ну понятно, много способов

Google

Vladimir
10.01.2018
11:37:54
Хотелось бы услышать реальный опыт

Igor
10.01.2018
11:39:48
А как ты либо юзаешь ?

Max
10.01.2018
11:40:20
сова
@sergeysova

Igor
10.01.2018
11:40:34
Но это не комильфо
Напиши декоратор и храни в стейте хистори последние n записей, но мне кажется что ты делаешь что то неправильно если зависишь от хистори

Сергей
10.01.2018
11:40:35
Чё

Max
10.01.2018
11:40:41
а как раньше называлось?

Vladimir
10.01.2018
11:41:01

Сергей
10.01.2018
11:41:04

Max
10.01.2018
11:41:06
ааа
елку вынес? ?

Igor
10.01.2018
11:41:14

Сергей
10.01.2018
11:41:30

Google

Igor
10.01.2018
11:42:52

Vladimir
10.01.2018
11:43:05

Igor
10.01.2018
11:43:07
В принципе не уверен что они нужны глобально

Vladimir
10.01.2018
11:43:30
Они нужны, потому что писать биндинг на CommonJS некомильфо
Короче говоря, принцип взаимодействия как у jQuery и плагинов

Dmitry
10.01.2018
11:51:37
А то что на картинке это ошибка которая вылетает когда пытаюсь отрендерить гугл драйв баттон

Igor
10.01.2018
11:52:50
В компонент
Но если модулей нет, то юзай вебпак
И бери их из cdn

Vladimir
10.01.2018
11:53:25
Я сейчас пытаюсь завести через imports-loader

Igor
10.01.2018
11:55:56
Прикольный, но похоже на костыль ;)
Что будет если в нескольких местах зареквайрить плагин под $
?
Кажется лучше вебпак

Oleg
10.01.2018
12:00:01
Подскажите по анимациям, таким как открыть - скрыть модальное окно.
Основная сложность для меня тут - часть свойств надо менять сразу, а часть - с задержкой, например класс меняем сразу, а свойство display - через 100 ms
Для изменения свойства с задержкой использовал ref и в setTimeout менял свойство напрямую, пример простого tooltip компонента - https://pastebin.com/A106QkqP
Какие лучшие практики для таких анимаций на реакте? Стоит ли использовать react-transition-group?

Vladimir
10.01.2018
12:09:45

pepsi ¯\_(ツ)_/¯
10.01.2018
12:34:25
если использовать react-transition-group, то плясками с display: none можно не заниматься, а по-честному: рендерить/не рендерить компонент

Oleg
10.01.2018
12:39:01

Google

Andrew
10.01.2018
12:55:07
Ребзи
а разве спред оператор еще не в спеке ?

kana
10.01.2018
12:55:49
нет
ну спред массивов да, в спеке
но не объектов

Andrew
10.01.2018
12:56:33
For object literals (new in ECMAScript; stage 3 draft):
чеееерт
а я так на собесе уверенно сказал
что его уже приняли
бля

kana
10.01.2018
12:58:05
довольно странно, что ты этого не знаешь, я с каждым проектом подключаю babel-plugin-object-rest-spread, что уже даже запомнил название и порядок слов в этом плагине, потому что в env его нет
ну и babel-plugin-transform-class-properties

kana
10.01.2018
12:58:43
это парочка плагинов которые всюду со мной, которые дополняют preset-env+preset-react

Andrew
10.01.2018
12:58:55
ну про babel-plugin-transform-class-properties
я точно знал
в вот про спред, чет сам высадился когда увидел что он еще на стедж 3

kana
10.01.2018
13:00:41
название плагина я запонил как "оры" - типа "ор" только в множественном числе, "ors" - "object rest spread"

andretshurotshka?❄️кде
10.01.2018
13:01:00
лол

kana
10.01.2018
13:01:10
потому что раньше тоже орал часто, что спреда объектов нет в спеке, а все в этом уверены

Andrey
10.01.2018
13:02:50

Google

kana
10.01.2018
13:03:11
какие?

Andrey
10.01.2018
13:03:27
какие?
Элвис оператор и декораторы.

kana
10.01.2018
13:03:28
тут столько андреев, я часто путаюсь

Admin
ERROR: S client not available

kana
10.01.2018
13:03:31
я сам Андрей правда

Andrey
10.01.2018
13:03:36
Называй меня лисой.

Andrew
10.01.2018
13:03:55

Andrey
10.01.2018
13:04:10
Хотя блин, надо, чтобы flow поддержал это(

Andrew
10.01.2018
13:04:36
а по декораторам они уже что-то решили
тип какой синтаксис будет

Andrey
10.01.2018
13:04:51

Сергей
10.01.2018
13:05:08

Andrey
10.01.2018
13:05:21

Сергей
10.01.2018
13:05:23
а throw expressions?
catch optional bindings?

kana
10.01.2018
13:05:58
а че, он (пайплайн) тоже есть в babel7?
еще бы do-expression

Andrey
10.01.2018
13:06:06

Oleg
10.01.2018
13:06:22
Какой плагин можно юзать для скролла к элементу? Чет попробовал пару с npm, не работают

Andrey
10.01.2018
13:06:29
http://babeljs.io/blog/2017/12/27/nearing-the-7.0-release

kana
10.01.2018
13:06:46
но когда я тыкал do полгода назад, он был жутко кривой и не работал в своем самом частом кейсе - с switch

Google

Andrew
10.01.2018
13:06:55

Сергей
10.01.2018
13:07:02

Andrey
10.01.2018
13:07:24

Andrew
10.01.2018
13:07:28
тернарочки ))))))

Andrey
10.01.2018
13:07:55
Работает как минимум в IE11+

Саша
10.01.2018
13:07:55
флоу икстеншин для вскода ок работает?

Andrey
10.01.2018
13:08:05

Сергей
10.01.2018
13:08:14

Саша
10.01.2018
13:08:15
а то я раньше помню надо было отключать жс валидацию

Oleg
10.01.2018
13:08:20
скрол ту
там нету скролла к элементу, только по координатам. А координаты элемента нужно рекурсивно доставать в чистом жс(

Саша
10.01.2018
13:08:22
и как-то вообще не ок было

Oleg
10.01.2018
13:08:24
И мне лень

Саша
10.01.2018
13:08:34
просто думаю, юзать флоу в новом проекте или не)