@react_js

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

Ilya
03.08.2016
16:05:24
ребзь. вот скажите мне. кто нибудь вообще юзает эти самые функции высшего порядка в проде ? Неужели у нас итак проблем мало?
лолшто. Редакс коннектит компоненты через HoC. Редакс-форм тоже. React DnD, ещё куча всего, нет?

Aleh
03.08.2016
16:05:48
да

Google
Grigory
03.08.2016
16:07:23
Нет, не сложные. Аналогичные списки не на реакте работают быстро

key={id} у айтемов уникальные

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

Alxander
03.08.2016
16:09:19
Нет, не сложные. Аналогичные списки не на реакте работают быстро
В том-то и прикол, что 20 элементов вставить нехрен делать.

Скорее всего в.дом срабатывает.

У тебя буффер в виде отдельных элементов?

Типа ``` <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
https://gist.github.com/Deiru2k/a734b89bbc621cf1308d37437369d0e2 У нас вот так выглядят экшены.
У нас их middleware дергает, ты просто кормишь ей 3 константы.

Aleh
03.08.2016
16:31:03
нет. но обёрток достаточно там итак.
следует разобраться какие задачи решают hof и hoc, их не надо(как и что-либо еще) просто так везде вставлять

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

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
Удачи! Надеюсь, без особых приключений выдет, в конце.

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, то не вызовется этот код

Ilya
03.08.2016
20:24:00
А если каррирование?

Ужас вообще.

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