@react_js

Страница 4869 из 5115
Сергей
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
https://github.com/artalar/blog/blob/master/src/pages/currently-best-ui-kits.md
А за blueprint почему никто не вписался? )))

Artyom
24.09.2018
14:37:17
А за blueprint почему никто не вписался? )))
Да есть еще куча китов достойных, но я перечислил 2 топа, по личному мнению, конечно

Валентин
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 нексте, и все равно нихера не вышло.

Roman
24.09.2018
14:42:53
SC, некст, можно со ссылками? )
https://www.styled-components.com/

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

Валентин
24.09.2018
14:43:53
https://www.styled-components.com/
Там Atlassian у них же свой UI написан на SC получается ? )

Валентин
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
не ту сслыку дал https://atlaskit.atlassian.com/
что-то пиздец какой-то у них в package.json творится

emotion, SC

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

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

dima
24.09.2018
14:53:21
лол. А как показать модалку ?

свич кейс ?

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
зачем
ssr например

dima
24.09.2018
14:54:09
ssr например
не нужно. Все на клиенте

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
В корне маунтишь, подписываешься на флаг в сторе, в чем проблема?
проблема. Это портяна свич кейса и я должен заранее все сделать я сделал регистрацю компонента и вызов с пропсами

dima
24.09.2018
14:56:55
Что за свитч-кейс - не понятно. Опиши проблему нормально
как ты подпишешся на стор и покажешь модалку ? Будет куча ифов я просто положил компонент в стор

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

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
посоны. Функции в стейте ридакса это пиздец ? (на пример компоненты модалок)
https://redux.js.org/faq/organizingstate#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state

Google
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
ну тебе сказали, это пздц

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