@react_js

Страница 896 из 5115
Джон
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
так ему и напиши в гитхаб

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
А потом поставит чёрную аватарку и уйдет из опенсорса

Джон
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
ну написано же что есть метод close
написано что есть метод hide)

Дмитрий
01.02.2017
05:56:24
чего нет?
Способов или методов для onChange

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

Алексей
01.02.2017
06:06:30
И потом валится ошибка, что у элемента div нет свойства user)
ну так, сам виноват, зачем в див user-а пихать

Дмитрий
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
просто стоит ли заморачиваться на это, если на проивзодительность это не сильно влияет

andretshurotshka?❄️кде
01.02.2017
06:13:16
Алексей
01.02.2017
06:13:57
Заморачиваться из-за чего?
что твой компонент может прокинуть в дом элемент левые пропсы

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

Джон
01.02.2017
06:15:12
Да
так?



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

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
а оно будет как-то связано со стейтом именно дропдауна?
Тебе осталось сделать setState в onBlur и onClick и у тебя свой дропдаун будет, что ты к этому то привязался))

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

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