@react_js

Страница 3895 из 5115
Anton
08.05.2018
07:39:29
flag1 значит true.

data.flag1 == 1 ? data.flag2 : data.flag3

Dmitry
08.05.2018
07:42:18
ну такие кейсы не захендлит

но как бы в коннекте, мне и не надо такое хендлить

Google
Dmitry
08.05.2018
07:42:57
мне наадо что бы он не погибал когда вызывается куча ивентов, которые мне не нужны

Anton
08.05.2018
07:43:38
а почему он может/должен?

Dmitry
08.05.2018
07:44:00
погибать ?

Anton
08.05.2018
07:44:07
угу, throttle на вход ставим, и уже немного попроще.

Dmitry
08.05.2018
07:44:23
у тебя селекторы все равно

кучу раз будут вызываться

как не крути

Anton
08.05.2018
07:46:14
Вообще на “сложности” селектором можно особо не экономить, хорошо сработавший селектор быстрее Реакта в любом случае. А для “купирования” апдейтов проще ставить “пограничные пункты”, некие зоны перехода из одного стора в другой, где событие onchange срабатывает только если “нужные” значения “для ветки” обновились

Я полгода назад начинал такой делать, но забросил на возможности ручной настройки. YAGNI.

Google
Anton
08.05.2018
07:48:21
Я так маски и не поборол. Не понятно кому и как битики раздавать.

Dmitry
08.05.2018
07:49:02
ну я решил попробывать раздать пропертям битовые маски

2^n

а селекторы имеют комплексные маски

110111

nbg nfrjuj

тип такого

Anton
08.05.2018
07:49:46
Битики - это некий хэш, от всего что меняется, да так чтобы при изменении какого либо свойства изменения в хэше были минимальные(но были!), но в нем всего 32 дырочки, а данных - мнноооого

Dmitry
08.05.2018
07:50:03
если большой нестинг тебе скорее надо новый пограничный пункт

а 30 пропертей этого достаточно что бы жить и не переживать

конечно выглядит как костыль

но не писать map в коннекте тоже как костыль выглядит

Anton
08.05.2018
07:51:45
не интересно. Надо как-то смотреть не на проверти, а на селекторы. Кластеризовать проперти по тому какие селекторы они затронут и так далее.

>30 проперти иметь легко, >30 непересекающихся селекторов - сложнее.

Dmitry
08.05.2018
07:52:22
а че они

Anton
08.05.2018
07:52:24
На этом мысль меня покинула

Dmitry
08.05.2018
07:52:25
не пересекающиеся

они могут пересекаться

в этом и суть

Google
Dmitry
08.05.2018
07:52:37
селекторов анлим у тебя

они же зависят на данные которые юзают, если они юзают что-то из 30 пропертей то у них будет определенная бит маска

Anton
08.05.2018
07:53:25
Вот пускай битики и шарят между собой.

Dmitry
08.05.2018
07:53:36
у тебя есть пропети a,b ,c

a: 1, b: 2, c:4

селектор который будет все юзать

это 1|2|3

который ток а и б

1|2

и тд

тебе только надо определеить че юзается в селекторе

Andrey
08.05.2018
07:56:33
а что с @ide_ru ? подскажите плз. мне пишет что группа недоступна

Dzmitry
08.05.2018
07:57:32
Andrey
08.05.2018
07:58:22
странно :( ну лан я хотел тллько собщить что в саблайме лигатуры наконец добавили

Anton
08.05.2018
08:00:08
1|2
Вот он будет 1, а первый будет 1|2, биты надо экономить. В общем стрижка только началась.

Dmitry
08.05.2018
08:00:45
не понял

зачем тебе вообще париться про селекторы и биты для них ?

Anton
08.05.2018
08:02:57
Потому что биты «для них». А то что там внутри переменные - не считается.

Dmitry
08.05.2018
08:04:57
я все равно не понимаю что ты хочешь сказать

Google
Dmitry
08.05.2018
08:05:12
поменялось а б с

вернул 111 с калкулейт ченжед битс

а какой селектор за какими битами смотрит

не надо думаать

один может за 100 смотреть, второй за 011, третий 101, четвертый 000

Женя
08.05.2018
08:16:06
чет с гугл мапс ваще все плохо на реакте

Artyom
08.05.2018
08:17:26
чет с гугл мапс ваще все плохо на реакте
недавно только вышел компонент, видел новость

чет с гугл мапс ваще все плохо на реакте
Или что там.... https://medium.com/@morgannegagne/google-maps-with-react-951c12b723ad

Andrey
08.05.2018
08:18:07
Люди настолько обленились, что сделать простейшую обвязку - это "плохо"

Женя
08.05.2018
08:19:09
что именно?
В плане того, что есть 2 решения на данный момент, оба декларативные, оба имеют почти один и тот же функционал и стиль, и оба надо писать костыли чтобы сделать кастомные маркеры, которые можно было передвигать :^)

Женя
08.05.2018
08:20:58
Или что там.... https://medium.com/@morgannegagne/google-maps-with-react-951c12b723ad
ну я вот этот заюзал, он просто врапает гугл мапс, но с маркерами у него все плохо

но их можно хотя бы перетягивать

https://github.com/google-map-react/google-map-react

есть еще этот, тут можно делать кастом маркеры очень просто и делать их безумными (т.к там тупо компоненты на карте выводятся)

но там надо писать свой костыль для перетягивания маркеров

и там и там короче костылить надо

Pasha
08.05.2018
08:22:17


Oleg ?
08.05.2018
08:34:48
Гайз, а есть набор best practice по использованию #ramda или может даже книжка?

Google
Oleg ?
08.05.2018
08:35:37
А то мне кажется, что у меня плохо получается его готовить ☹️

Sergey
08.05.2018
08:36:43
Привет! В стейте есть meta { errors: [ "ошибка", "еще ошибка" ] } ошибки добавленные в стейт должны быть показаны _один_раз в виде алерта на странице. Каким образом выполнять удаление ошибок из стейта после того как они были отображены? По логике получается, что удаление ошибки должно происходить, когда происходит любое другое действие по обновлению стейта, т.к. отдельное действие по удалению ошибки из стейта приведет к rerendering'у

Artyom
08.05.2018
08:37:06
Alex
08.05.2018
08:39:38
errors: [ {name: "ошибка", showed: true}, {name: "еще ошибка" showed: false} ]

Default
08.05.2018
08:40:09
Я на Хабре видел https://habr.com/post/348868/
Эту серию автор забросил, емнип

Default
08.05.2018
08:41:00
Эту серию автор забросил, емнип
Потому что всякие ограниченные мудаки в комментариях снова изошли на какашки в попытках доказать, что все, что они не понимают - говно

Artyom
08.05.2018
08:41:32
Эту серию автор забросил, емнип
14 апреля - не так уж и давно

Sergey
08.05.2018
08:42:02
errors: [ {name: "ошибка", showed: true}, {name: "еще ошибка" showed: false} ]
Спасибо, но возможно я некорректно задал вопрос. Но наличие флага showed - не решает проблему, т.к. не ясно откуда устанавливать showed: true; ведь сама по себе установка этого флага - вызовет rerendering, т.к. изменит часть хранилища.

Default
08.05.2018
08:42:42
14 апреля - не так уж и давно
Там в комментах длиннющий срач и в одном из комментариев автор пишет, что если, мол, статьи местным обитателям не нужны, то и нахер он будет их писать

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