
Grigory
03.08.2016
16:04:18
Кто-нибудь сталкивался с похожими проблемами?

Aleh
03.08.2016
16:04:21

Ilya
03.08.2016
16:05:24

Aleh
03.08.2016
16:05:48
да

Google

Alxander
03.08.2016
16:07:05

Grigory
03.08.2016
16:07:23
Нет, не сложные. Аналогичные списки не на реакте работают быстро
key={id} у айтемов уникальные

Ilya
03.08.2016
16:08:11
Или как там это называется.

Alxander
03.08.2016
16:09:19
Скорее всего в.дом срабатывает.
У тебя буффер в виде отдельных элементов?
Типа
```
<BufferPre/>
<DisplayView/>
<BufferPost/>
```

Grigory
03.08.2016
16:16:34
Блин, разобрался, оказалось дело в неуникальных айдишниках было
Бэкэнд отправлял фигню)

Alxander
03.08.2016
16:18:17
Ну вот, похоже же, что всё ок должно быть.
А я уже выдумывать начал

Google

Grigory
03.08.2016
16:25:38
Да я сам начал заморачиваться

Andrey
03.08.2016
16:27:18

Alex
03.08.2016
16:27:20

Aleh
03.08.2016
16:31:03

Andrey
03.08.2016
16:32:08

Aleh
03.08.2016
16:32:53
react hoc гуглится :)

Ilya
03.08.2016
16:59:16
У нас константы разные.
Под каждый запрос.
Для handle actions, чтобы с редюсером не ебаться.
У нас их middleware дергает, ты просто кормишь ей 3 константы.

Dmitry
03.08.2016
17:32:40
Господа, а кто-нибудь может подсказать компонент кастомных скроллбаров с полностью кастомизируемой версткой, без зашитых в него классов? Видел несколько неплохих вариантов, но везде что-то оказывалось зашито, думаю стоит ли пилить свое

Vladimir
03.08.2016
17:40:28

Dmitry
03.08.2016
17:41:10
Я бы рад оставить обычные, но тут такой интерфейс, что на винде совсем печально)

Vladimir
03.08.2016
17:41:32
Поговорить с дизайнером?

Dmitry
03.08.2016
17:41:53
Приложение на весь экран со скролящейся формой и панельками

Ilya
03.08.2016
17:53:04
>Скролящаяся форма
Может реально пришло время поговорить с дизайнером?

Dmitry
03.08.2016
17:53:58
Все же нет, тут фулскрин приложение :)

Ilya
03.08.2016
17:54:03
И?
Настолько критично, чтобы сама форма была со скроллом?

Google

Ilya
03.08.2016
17:54:50
Хотя… Может я не знаю всех тонкостей вашего приложения.

Dmitry
03.08.2016
17:55:17
Ну, представь себе гугл карты, что-то похожее

Ilya
03.08.2016
17:55:17
Но какая-то дикость, кастомный скрол и правда не сулит ничего хорошего разработке.

Dmitry
03.08.2016
17:55:21
по виду

Ilya
03.08.2016
17:55:27
Ну ок.
Представил.
Даже юзал.
Вы хотите как у 2gis / google формочку на кусочек экрана?

Dmitry
03.08.2016
17:56:11
https://www.dropbox.com/s/iaujqpu488cd342/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%202016-08-03%2020.56.04.png?dl=0
Вот даже там кастомный скролл

Ilya
03.08.2016
17:57:15
У меня вопрос на засыпку - его можно в доме найти?

Dmitry
03.08.2016
17:57:49
Некоторые блоки можно, некоторых изначально нет

Ilya
03.08.2016
17:58:02
Я именно про кастомный скрол.

Dmitry
03.08.2016
17:59:06
Можно конечно, я просто про див, который будет мотаться туда сюда

Ilya
03.08.2016
18:00:14
Это кастомные скроллбары вебкита.
Если я правильно понял.
Там селекторы ::-webkit-scrollbar, которые накладвают форму, цвет, etc.

Dmitry
03.08.2016
18:01:12
а, ты про гугл

Ilya
03.08.2016
18:01:19
Да, про гуглкарты.

Dmitry
03.08.2016
18:01:37
Да, у них нативные. Думал мы о целесообразности

Google

Ilya
03.08.2016
18:01:59
Сами по себе кастомные скролы это красиво.

Dmitry
03.08.2016
18:02:49
По максимуму нужно юзать нативное, согласен. Но иногда это портит весь интерфейс(

Ilya
03.08.2016
18:03:02
Ну вот смотри.

Dmitry
03.08.2016
18:03:32
Во всяких кастомных селектах ( давай только не начинать о том, что они тоже зло ) без тоже особо никуда.

Ilya
03.08.2016
18:03:46
Не, кастомные селекты норм ещё.
Потому что нативные ну совсем никакие.
Я бы попробовал решить задачку, но если затянется по времени / будет видно, что будут баги и заводная бомба, то прямо так и сказал бы.
А что, на WIn совсем-совсем убого выглядит всё?

Dmitry
03.08.2016
18:07:18
У меня просто за время моей работы всегда не было каких-то особых проблем с кастомными скроллбарами, давным давно написали компонент и периодически только рефакторили. Поэтому и подумал может тут готовое что-то уже есть нормальное, без всяких изменений скорости и своей инерции.
На вин очень печально, когда темный интерфейс с цветными плашками и тут на тебе светлый страшный скроллбар, который никак с дизайном не сочетается)

Admin
ERROR: S client not available

Dmitry
03.08.2016
18:07:32
Показать к сожалению не смогу

Ilya
03.08.2016
18:07:42
Кстати, а скроллбар где?
Edge / IE?
У них просто тоже есть свои селекторы (больше нигде, только мастдай и вебкит).

Dmitry
03.08.2016
18:08:41
Фф тоже нужен будет точно

Ilya
03.08.2016
18:08:53
Эх.
Ну, готового я ничего не знаю, ежели такие обстоятельства, остаётся пожелать успехов.

Dmitry
03.08.2016
18:09:24
Надо глянуть как у гугла выглядят в фф

Ilya
03.08.2016
18:09:36
Могу проспойлерить - нативно.
Я открывал только сейчас, как раз на гуглкарты посмотреть. Там скроллбар системный был.

Google

Ilya
03.08.2016
18:10:02
В моём случае с мака.

Dmitry
03.08.2016
18:10:25
Понятно, ладно, буду значит искать приключений себе
Спасибо :)

Ilya
03.08.2016
18:11:57
Удачи! Надеюсь, без особых приключений выдет, в конце.

マイク
03.08.2016
18:39:01
Cascading StyleSheets

Dmitry
03.08.2016
18:39:34
Они до добра не доводят)

マイク
03.08.2016
18:39:41
Бред

Dmitry
03.08.2016
18:41:06
Я не претендую, но мне за все время хватило таких каскадов. Да, я любитель бэм неймингов.

Vladimir
03.08.2016
18:41:06
каскад зло если за пределами своего компонента

Max
03.08.2016
19:12:51
Всем привет.
state = { prop: 0 }
( index === this.state.prop) - false. Почему после setState в стейте не цифра, а строка?

Vladimir
03.08.2016
19:15:15
Полный код?

Max
03.08.2016
19:18:20
Да в принципе все)
this.state = {
selectedIndex: 0,
data: this.props.data,
};
handleSelectItem(event) {
event.preventDefault();
this.setState({ selectedIndex: event.currentTarget.dataset.index });
}
const scholarshipsView = items.map((item, index) => (
(items.length > 0 && index == this.state.selectedIndex) ? <SomeComponent />
я проверил через typeOf. сначала при инишиал рендеринге там number, потом строка становится

Andrey
03.08.2016
19:19:45
так вот здесь происходит смена - event.currentTarget.dataset.index

Max
03.08.2016
19:20:41
спасибо

Andrey
03.08.2016
19:26:37
да и это сравнение - items.length > 0 бессмысленно, так как если будет = 0, то не вызовется этот код

Dmitry
03.08.2016
19:38:22

Ilya
03.08.2016
20:24:00
А если каррирование?
Ужас вообще.