
Сергей
24.09.2018
13:20:15
то есть здесь, твой AutocompleteInput обязан быть styled

Bogdan
24.09.2018
13:20:25
конечно, там только стайлед компоненты

Сергей
24.09.2018
13:21:03
тогда проверяй дерево компонентов при использовании

Bogdan
24.09.2018
13:21:15
нет, я соврал

Google

Bogdan
24.09.2018
13:21:47
Мне получается нужно делать корневой компонент на стайледах обязательно?

Kelin
24.09.2018
13:25:28
А стоп, внутрь стилей

Сергей
24.09.2018
13:25:44

Kelin
24.09.2018
13:25:56
Я подумал styled(вотсюда)

Viktor
24.09.2018
14:22:29
Привет всем. Испольщую React 16.4. Может кто сталкивался с такоей проблемой. Есть список сообщений чата. Хочу добавить автоскролл к концу списка при получении соообщения. Создал ссылку на элемент в котором отображаются сообщения и в componentDidUpdate делаю следуюзее:
this.messagesListRef.current.scrollTop = this.messagesListRef.current.scrollHeight;
Но список не пролистывается до самого конца. Если посмотреть scrollHeight в React и в браузере то между ними будет разница в 142px.
Попробовал сделать ссылку на последний элемент в списке и использовать this.messageRef.current.scrollIntoView();ю Но получил тот же результат.
Что может давать эту разницу в высоте scrollHeight? Как все-таки пролистать список до конца?

Eugeniy
24.09.2018
14:23:36
Кажется, что это никак не имеет отношение к реакту)
делается так же как и без реакта, нету никакого специфичного DOM апи

Viktor
24.09.2018
14:25:03
Это конечно понятно. Но вот если я в консоли браузера выбираю элемент то у него отображается правильный размер.

Eugeniy
24.09.2018
14:25:32
Ты можешь просто брать высоту контейнера и скролить в самый конец

Viktor
24.09.2018
14:25:44
Напрямую делать document.get....._

Eugeniy
24.09.2018
14:26:00
Нет, получить реф на контейнер и на нем дергать скрол

Viktor
24.09.2018
14:26:00
?

Google

Eugeniy
24.09.2018
14:26:22
У тебяж в любом случае будет подскрол к самому концу

Viktor
24.09.2018
14:27:00
Наверно плохо описал. что я сделал. Но в первом варианте я так и попробовал сдлеать.
Просто если делать в консоли браузера так:
document.getElementsByClassName('Chat__chat-body___ky9OT')[0].scrollTop = document.getElementsByClassName('Chat__chat-body___ky9OT')[0].scrollHeight;
То никакого подскролла не остается.

Eugeniy
24.09.2018
14:31:06
Сложно так сказать, лучше воспроизведи где-нибудь в песочнице, так будет больше шанс, что тебе помогут

Viktor
24.09.2018
14:31:07
Проблема в том, что если я вывожу в консоль:
this.messagesListRef.current.scrollHeight;
То получаю 800px
А если
document.getElementsByClassName('Chat__chat-body___ky9OT')[0].scrollHeight
То 942 px

Eugeniy
24.09.2018
14:32:24
Есть ещё инфа, что ты читаешь scrollHeight до обновления, не выводи в консоль высоту сразу, а выводи дом элемент типо console.dir(ref.current)
и найди свойство высоты
оно должно будет обновиться по ссылке и тогда ты увидешь текущее значение
а не то, что было на момент вывода в консоль

Viktor
24.09.2018
14:33:21
Ок. Спасибо сейчас попробую.

Валентин
24.09.2018
14:36:35

Artyom
24.09.2018
14:37:17

Валентин
24.09.2018
14:38:10
Еще вопрос, нашел табличный компонент который меня полностью удовлетворяет - Webix.datatable,
На реакте есть что-то схожее по функционалу?

Roman
24.09.2018
14:39:35

Валентин
24.09.2018
14:39:58

Roman
24.09.2018
14:41:01
Я теперь больше топлю за SC. Я сегодня целый день убил на то, чтобы у меня стили собирались на 7 нексте, и все равно нихера не вышло.

Валентин
24.09.2018
14:42:40

Roman
24.09.2018
14:42:53

Google

Roman
24.09.2018
14:42:59

Andrew
24.09.2018
14:43:35
Коллеги, а есть ли норм асинк селект для реакта ?

Валентин
24.09.2018
14:43:53

Roman
24.09.2018
14:44:04

Валентин
24.09.2018
14:44:31
https://docs.atlassian.com/aui/

Roman
24.09.2018
14:45:00
и jq

Валентин
24.09.2018
14:46:21
не ту сслыку дал https://atlaskit.atlassian.com/

Roman
24.09.2018
14:48:04
emotion, SC

Сергей
24.09.2018
14:48:53

dima
24.09.2018
14:52:03
посоны. Функции в стейте ридакса это пиздец ? (на пример компоненты модалок)

Валентин
24.09.2018
14:52:25
Что-то SC слишком прям все сделай сам ))

Ivan
24.09.2018
14:53:12

dima
24.09.2018
14:53:21
лол. А как показать модалку ?
свич кейс ?

Cenator
24.09.2018
14:53:34

dima
24.09.2018
14:53:46

Admin
ERROR: S client not available

Andrey
24.09.2018
14:53:59

Google

Cenator
24.09.2018
14:54:01

dima
24.09.2018
14:54:09

Ivan
24.09.2018
14:54:41

Artyom
24.09.2018
14:54:44

dima
24.09.2018
14:54:44
ну да. Порталы тема. Но у меня их нету

Andrey
24.09.2018
14:54:55

dima
24.09.2018
14:55:26

Artyom
24.09.2018
14:56:09

dima
24.09.2018
14:56:55

Andrey
24.09.2018
14:56:55
rn
а на rn нет роутеров? ?

dima
24.09.2018
14:57:05

Andrey
24.09.2018
14:57:18
Пойдёт костыль.

Ivan
24.09.2018
14:57:50

dima
24.09.2018
14:58:18
лол. Что значит зачем

Ivan
24.09.2018
14:59:53
зачем ложить компонент в стор?

dima
24.09.2018
15:01:23

Kirill
24.09.2018
15:02:07

Google

Andrew
24.09.2018
15:02:16

Ivan
24.09.2018
15:02:29
https://github.com/reduxjs/redux/issues/1248

Artyom
24.09.2018
15:05:47

dima
24.09.2018
15:06:37
у меня нету проблемы. Я просил про стор и функции в ридаксе. С проблемами пришли вы

Artyom
24.09.2018
15:07:29
Ответ - это антипатерн. Но ты, видимо, решил все равно так делать?

Ivan
24.09.2018
15:07:34
ну тебе сказали, это пздц