
Джон
01.02.2017
05:26:14
пробую

andretshurotshka?❄️кде
01.02.2017
05:26:28
А точн можно без скобок просто

anoru
01.02.2017
05:39:14
И нет ответа)

Дмитрий
01.02.2017
05:39:42
Блин, тут походу с утра что-то токсичное распыляют

Google

Дмитрий
01.02.2017
05:41:14
console.log выполненый в onChange совать как-то не очень разумно?

Алексей
01.02.2017
05:42:05

Дмитрий
01.02.2017
05:43:16
Очень фигово сделанная либа, я с ней только на днях разбирался

Джон
01.02.2017
05:44:32
а то я все перепробовал что предлагали, чет не получается

Дмитрий
01.02.2017
05:46:14
Она там внутри вешает листнеры дедовскими способами, ловит нажатия на всё окно и удаляет листнер через findDOMNode(this)

andretshurotshka?❄️кде
01.02.2017
05:46:34
<Dropdown active={this.state.active} onChange={() => this.setState({active: false})}>
А так?)

Дмитрий
01.02.2017
05:47:08
В итоге в компоненте, который отмонтировал этот дроп даун по условию, типа false && <DD /> в лог сыпались натурально сотни ошибок
Автор тупо не знает про onBlur
Его компонент пишется в несколько строчек)

Джон
01.02.2017
05:48:06

Дмитрий
01.02.2017
05:48:10
И будет значительно адекватнее

Google

andretshurotshka?❄️кде
01.02.2017
05:48:16
<Dropdown ref={r => this.dropdown = r} onChange={this.dropdown.hide}> или так я хз уже)

Дмитрий
01.02.2017
05:49:55
Реально, хинт — у тебя есть onClick для того, чтобы повесить стиль c visibility или выбрать элемент, и onBlur, чтобы нормальным человеческим способом повесить событие на закрытие

Джон
01.02.2017
05:50:32
ну мне не онблюр надо, а онченж..
при блюре оно и так закрывается

andretshurotshka?❄️кде
01.02.2017
05:51:01
Типо после выбора значения закрыть дропдаун?

Джон
01.02.2017
05:51:08
ага

andretshurotshka?❄️кде
01.02.2017
05:51:21
А че такого по дефолту в либе нет)

Дмитрий
01.02.2017
05:51:25
Ну я описал выше, как эта фиговина работает
Там всё какимто кривым способом

Джон
01.02.2017
05:52:16
сук не мог сделать сразу чтоб нормально закрывался при выбранном значении
казёл
))

andretshurotshka?❄️кде
01.02.2017
05:53:45
так че не работает ни один способ?

Nikita
01.02.2017
05:53:57
так ему и напиши в гитхаб

Джон
01.02.2017
05:53:57
неа

andretshurotshka?❄️кде
01.02.2017
05:54:14

Google

Дмитрий
01.02.2017
05:54:15

Джон
01.02.2017
05:54:20
мне бы закостылить и забыть

Алексей
01.02.2017
05:54:43

Дмитрий
01.02.2017
05:54:43
А потом поставит чёрную аватарку и уйдет из опенсорса

andretshurotshka?❄️кде
01.02.2017
05:54:56

Джон
01.02.2017
05:55:00
я библиотеки не планирую писать пока нет знаний

Дмитрий
01.02.2017
05:55:37

andretshurotshka?❄️кде
01.02.2017
05:55:49

Джон
01.02.2017
05:56:00
ну написано же что есть метод close
хоть на самом деле он hide

andretshurotshka?❄️кде
01.02.2017
05:56:17

Дмитрий
01.02.2017
05:56:24

Джон
01.02.2017
05:56:35

Axenia
01.02.2017
05:56:36
quantum_robin (0) плюсанул в карму goodmind (1.0)

Дмитрий
01.02.2017
05:56:48
Он предполагает, что у тебя в передаваемых элементах будет уже всё прописано что тебе надо
В итоге чтобы вызвать его методы, все 3 аж, обёртка будет больше самой либы

Джон
01.02.2017
05:58:24
блин

andretshurotshka?❄️кде
01.02.2017
06:00:12
Там просто нет onChange мб?)

Google

andretshurotshka?❄️кде
01.02.2017
06:01:17
То есть либа в него не умеет

Дмитрий
01.02.2017
06:01:30
В ней смысла нет, а не onChange

andretshurotshka?❄️кде
01.02.2017
06:01:43
ок)

Дмитрий
01.02.2017
06:03:16
Нормальные люде делают ({ ...props}) => <div {...props} /> и что-то не предусмотренное автором, всегда спокойно напрямую проходит в компонент

Джон
01.02.2017
06:04:02
если в онченж сделать console.log(this.refs.dropdown)
то там все есть
и при изменении срабатывает
а если onChange={this.refs.dropdown.hide}
то андефайнед
чето я совсем наверное глупый

Admin
ERROR: S client not available

Andrey
01.02.2017
06:05:46

Дмитрий
01.02.2017
06:06:29

Алексей
01.02.2017
06:06:30

Дмитрий
01.02.2017
06:07:21
?

Andrey
01.02.2017
06:07:45

Алексей
01.02.2017
06:08:27
А эти ошибки как-то влияют на производительность продакшн билда?

Дмитрий
01.02.2017
06:09:32

Алексей
01.02.2017
06:09:45
ну в продакшн билде

Google

Дмитрий
01.02.2017
06:09:54
Выводятся
Там низкоуровневая дом-магия, и этот чародей не предусмотрел множество важных случаев

Andrey
01.02.2017
06:10:29
Варнинги нет

andretshurotshka?❄️кде
01.02.2017
06:10:54

Джон
01.02.2017
06:11:38
добавить стейт в конструктор?

Дмитрий
01.02.2017
06:11:52
Варнинги нет
У меня тупо error были, потому что компонент делает поиск самого себя по всему DOM и ничего дальше не проверяя сразу удаляет листнера

Алексей
01.02.2017
06:12:25
просто стоит ли заморачиваться на это, если на проивзодительность это не сильно влияет

Andrey
01.02.2017
06:12:59

andretshurotshka?❄️кде
01.02.2017
06:13:16

Дмитрий
01.02.2017
06:13:19

Алексей
01.02.2017
06:13:57

Дмитрий
01.02.2017
06:14:26
Наоборот вообще то

Джон
01.02.2017
06:15:12

Дмитрий
01.02.2017
06:15:16

andretshurotshka?❄️кде
01.02.2017
06:15:54
Не, просто false поставь

Джон
01.02.2017
06:16:18
а оно будет как-то связано со стейтом именно дропдауна?

andretshurotshka?❄️кде
01.02.2017
06:16:36
не
В пропсы передается же

Дмитрий
01.02.2017
06:17:05

Джон
01.02.2017
06:17:25
это не я привязался