Rafael 🌵
Rafael 🌵
хочется чтобы первый аргумент был state.byId[id], вместо { [id]: state.byId[id] }
Rafael 🌵
кем нормализуются?
https://gist.github.com/Fl0pZz/7d174ac942840a775432db3a55a0dc4b
Дима
Как это сделать не зашкварно?
https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/util/immutable-list.js
andrei
andrei
соберет 200 звезд
Дима
Ну я говорил, сначала mtproto, потом вынос из него всех побочных идей 👀
Rafael 🌵
:С
Rafael 🌵
Rafael 🌵
т.е по факту у меня впринципе сделано верно?
Дима
Ну я не оч понимаю, откуда у тебя { [id]: state.byId[id] } но в целом видимо да
Rafael 🌵
вот как `users.byId` выглядит
Anonymous
Есть большой список картинок. Как сделать на флексе, что бы в блоке на строке было только по 3 картинке и они всегда тянулись в ширину?
Sergey
Anonymous
flex-basisЖ 30%?
Anonymous
Пробовал, не работает. Должно работать?
Sergey
33
Sergey
Должно
Anonymous
Может дело в том что ширина в верхних блоках точно не задана...
Sergey
А как они себя сейчас ведут
Anonymous
Просто разъезжаются за пределы блока
Anonymous
Там просто врапер из ant`а, так в его стилях копаться не хочется...
Sergey
Лол
Anonymous
А что родителю задать, что бы дети flex-basis: 30%; слушались? (ну кроме display: flex;)
Anonymous
Аспект: flex-direction: column
Косяк: внутренний img width height 100%
Anonymous
Так работает 👍
Anonymous
Окей, повышаем ставки. Как теперь сделать так, что бы высота блока (который с картинкой) была равна ширине (квадрат)?
Winni
Ставишь псевдоэлементу паддинг на 100 и картинку в абсолют
Дима
👌
0xVoushi
Anonymous
А как оно там, в реактивном JS?
Smooth Operator
ахнно
Anonymous
А что пробовал?
Smooth Operator
rxjs
Anonymous
С реактом можешь сравнить или не юзал?
Дима
Лол
Sergey
отличное имя
Sergey
нафига дублировать спрашивается
Anonymous
Anonymous
Но либо/либо же?
Анатолий
Это даже покруче, чем си шарп с нжинксом (было такое)
Дима
Дима
Их можно и нужно совмещать
Дима
Я правда по ряду причин предпочитаю most вместо rx, но сомнений в том какая либа сейчас на коне у меня нет 😄
Дима
Anonymous
Да вы издеваетесь. =)
Дима
Ваще хз как я раньше жил, а главное зачем
Дима
Anonymous
А есть где-нить годное описание реального кейса хотя бы?
Дима
Ну у меня сейчас вся либа в реальных кейсах 😄
Дима
Вкратце — это просто потоковое управление данными as it is
Anonymous
Ну, это я понял. Просто мне пока не понятно, как это работает в привычном мне стеке.
Anonymous
Так. Я так понял, что выкидываем редакс и впиливаем вместо него rxjs, с этого и начинать?
Дима
Нет))
Дима
redux — основа, от которой в ближайшее времяы никуда не деться. Поверь мне, я пытался ОЧЕНЬ сильно 😂 Не вышло, redux — топчик на данный момент
Дима
Ставишь redux-observable и переписываешь на него асинхронные запросы
Дима
Эпики (концепция redux-observable) — это стримы от экшна до экшна
Дима
Ощущаются в работе как настоящие треды, ввиду куда более удобного взаимодействия с данными — ты пошагово преобразуешь свою структуру до тех пор, пока не получишь то, что нужно
Anonymous
Я сейчас вот что читаю:
https://habrahabr.ru/post/309226/
Дима
Асинхронно преобразовывать, делать дебаунс запросов, аккумулировать, разветвлять — всё что угодно
Anonymous
Если там лажа, прокомментируйте плиз. Просто я ещё не сделал никаких выводов. =)
Дима
Чем сложнее стейт, которым ты управляешь — тем больше хочется представить всё это визуально, тупо потому что так нагляднее
Anonymous
Дима
Я тоже не пользовался, потом было поздно(
Anonymous
=)) Ну... Я, видимо, не дорос.
Nikita
зачем нужен редукс когда есть полноценные фреймворки)0)
Дима
andrei
Anonymous
Он про ангуляр, расходимся
Anonymous
Anonymous
Кстати, под ангуляр тоже какая-то имплементация редакса есть....
Anonymous
Nikita
Emerald