
Brs
17.02.2017
16:22:19

Andrew
17.02.2017
16:22:44
думаю как это сделать, да так шоб не глупо
map новый массив возвращает?

Sergey
17.02.2017
16:23:35

Google

Klim
17.02.2017
16:23:40
трансформирует текущий

Vladimir
17.02.2017
16:23:43
Бот сломался

Klim
17.02.2017
16:24:06
:D

Andrew
17.02.2017
16:24:12
f[f[f[

Vladimir
17.02.2017
16:24:12
Дайте ссылку на нуб канал

Klim
17.02.2017
16:24:53
https://t.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g

Brs
17.02.2017
16:26:50

Andrew
17.02.2017
16:27:00
this.sortedGroup = groups.map((group : DialogGroup) => {
group.shorts = [...group.shorts].sort((short : ShortRecent) => {
return 1;
});
return group;
});

Vladimir
17.02.2017
17:21:49

Michael
17.02.2017
17:25:33
Да, тут редьюс подойдёт
Но он мерзкий, потому что на первой итерации выдаёт тебе сразу два элемента

Google

Vladimir
17.02.2017
17:26:07
что?

Michael
17.02.2017
17:26:13
либо нужно пятый параметр проставлять
что?
При первой итерации у него в previousValue arr[0], а в currentValue - arr[1]
если не задать initialValue

Vladimir
17.02.2017
17:27:49
пробрасывай initialValue
так его надо задавать
откуда редьюсу знать какое значение/коллекцию ты хоешь на выходе получить

Gordey
17.02.2017
17:29:04
Дурацкий reduce ?

Michael
17.02.2017
17:29:32
Это совершенно правильно

Алексей
17.02.2017
17:32:09
reduce мощная абстракция, через него можно и map и filter и все остальное для работы с коллекциями выразить)

Vladimir
17.02.2017
17:39:29

Алексей
17.02.2017
17:40:29

Mike
17.02.2017
17:41:38
Кложур фтв!

Vladimir
17.02.2017
17:43:55
всё так

Andrew
17.02.2017
17:49:19
@iamstarkov https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce ано?

Vladimir
17.02.2017
17:49:28
да

Andrew
17.02.2017
17:49:49
ща посмотрим

Name
17.02.2017
17:51:43

Andrew
17.02.2017
17:51:56
по моему оно тут только нагромоздит чего-то лишнего
sortGroups(groups : DialogGroup[]) : void {
this.sortedGroup = groups.map((group : DialogGroup) => {
group.shorts = [...group.shorts].sort((short : ShortRecent) => {
return 1;
});
return group;
});
console.log(groups, this.sortedGroup);
}
удобно и просто
return 1; - я потом заменю конеш)

Google

Vladimir
17.02.2017
17:58:23
зачем?
из массива получить массив массивов, верно?

Name
17.02.2017
18:04:37
вроде бы проблема в том, что нужно сделать сортировку вложенных где-то глубоко в объекте массивов без мутирования
а ты похоже хочешь сделать что-то типа flatMap с ними

Алексей
17.02.2017
18:28:27
Добрый вечер. Такой вопрос: какой способ отлова события роутинга в react-router самый кошерный?

Vladimir
17.02.2017
18:40:30
или мидллвары
зависит от кейса

Алексей
17.02.2017
18:41:27
Хуки типа componentWillUpdate?

Vladimir
17.02.2017
18:41:56
хуки роутера
открой доку

Алексей
17.02.2017
18:42:25
onEnter, onLeave?
Хуки уже не модно:
We had to recreate the lifecycle hooks with onEnter, onLeave, andonChange. React already has componentWillMount,componentWillReceiveProps andcomponentWillUnmount.
В 4 версии их похоже не будет

Алексей
17.02.2017
18:50:16
Теперь нам предлагают юзать методы реакта
Вот поэтому я и спрашиваю.

Vladimir
17.02.2017
18:52:06
я не переезжал на rr4
он же ещё в альфе

Valentin
17.02.2017
18:53:04
В бете))

Алексей
17.02.2017
18:56:10
Может я не прав и меня закидают какашками, но react-router - лютое говно и вообще неудачный выкидыш попытки скрещивания ужа с ежом. А 4 версия - это работа над ошибками и значительное уменьшение количества говна.

Dmitrii
17.02.2017
18:57:35
4 да лучше стал

Алексей
17.02.2017
18:58:14
Но на мой взгляд, использовать для роутинга методы реакта, которые для этого не предназначены является весьма сомнительным решением.

Google

Алексей
17.02.2017
18:59:26
Срочно нужен js разработчик на доработку существующего плагина для chrome на react, почасовая оплата. Много запросов к страницам и регулярок. Подробности вышлю в личку, спасибо)

Алексей
17.02.2017
18:59:45
У меня возможно есть решение чуть получше, которое в некотором будущем будет оформлено как npm пакет.

Ywein
17.02.2017
19:38:42

Алексей
17.02.2017
19:47:14
какие альтернативы?
Если не Путин, то кто? React-router версии 4 или какой-нибудь другой роутер, которых тысячи.

Ywein
17.02.2017
19:47:54
причем тут путин

Admin
ERROR: S client not available

Ywein
17.02.2017
19:48:09
я конкретную альтернативу спрашиваю.
из практических соображений. мне не нужны тысячи других роутеров)
мне нужен один который был бы лучше

Azein
17.02.2017
19:49:44
Вообще, рр3 пока самый удобный из сторонних которые я юзал.
v4 вообще не зашел со своим контекстом и монополией инстанса роутера на навигацию

Ywein
17.02.2017
19:50:49
Мой любимый ответ: написать свой =)
мм, не, я против велосипедов, а реально писать свой полноценный проект - у меня к сожалению времени нету.
я меркантильная сволочь и бесплатно код писать в последнее время не люблю.

Алексей
17.02.2017
19:50:50

Ywein
17.02.2017
19:53:53

Anton
17.02.2017
19:55:35

Denis
17.02.2017
19:56:48

Ywein
17.02.2017
19:57:01

Anton
17.02.2017
19:57:24
дело в том что они вообще в разных компонентах

Denis
17.02.2017
19:57:52
Как в JSS и styled-components решается вопрос nested? Как вендорные классы учитывать (is-ie8, no-js, is-mobile, etc)?

Google

Azein
17.02.2017
19:58:07
в v4 можно сделать вложенные роуты дальше, насколько я помню

Ywein
17.02.2017
19:58:49

Anton
17.02.2017
19:59:09
а вот ещё, накой хер рутеру нужен модуль хистори в плане именно хистори? есть же стейт уже

Azein
17.02.2017
19:59:22
но опять же, на опыте самописного роута - на основе реакта написать роутер, который это может, не слишком сложно. Даже на моем уровне - я не большой спец в написании сложных hoc/крутой функциональной композиции

Anton
17.02.2017
19:59:29
т е беру хешхистори и там говно после вопроса

Denis
17.02.2017
19:59:35

Anton
17.02.2017
20:00:04

Владимир
17.02.2017
20:00:06
Опять обсуждать ?

Azein
17.02.2017
20:00:46
рр3 мне понравился, но чет в новом проекте решил свой написать потому что а почему бы и нет и вдруг что то удобнее сделать получится именно для своих кейсов

Anton
17.02.2017
20:01:01
вернее, рут был в одном, а субруты были дальше внутри компонент

Ywein
17.02.2017
20:02:10

Anton
17.02.2017
20:02:45

Denis
17.02.2017
20:03:09

Ywein
17.02.2017
20:03:31
это который фолбэк для чего-то допотопного, которое в адресной строку текущую страницу только в виде #page умело понимать?

Anton
17.02.2017
20:06:00
да