
Sheridan
15.06.2017
11:57:14

Konstantin
15.06.2017
11:57:27
но у тебя объект

Sheridan
15.06.2017
11:57:41
ассоциативный массив же

Konstantin
15.06.2017
11:57:48
поэтому initState.nextID = initState.nextID + 1

Google

Sheridan
15.06.2017
11:57:48
ну ок, объект

Konstantin
15.06.2017
11:58:05
ну или записью попроще, если знаешь

Sheridan
15.06.2017
11:59:53
так и не понял как к сюда filter применить...
особенно для добавления..

Konstantin
15.06.2017
12:00:30

Sheridan
15.06.2017
12:01:00
ага... То есть мне только вручную проходить по элементам и всё вручную делать?
то есть создаю новый state объект (или клонирую текущий), потом прохожу в цикле и делаю то что мне надо, возвращаю клона?
return [...state, {id: state.nextid++, file: 'abc'}] не прокатит?

Кирилл
15.06.2017
12:03:29
кто-ибудь вообще redux-act c flow дружил?

Konstantin
15.06.2017
12:03:47

Sheridan
15.06.2017
12:03:54
и как это работает с удалением? splice? как его в данном случае применить?

Konstantin
15.06.2017
12:04:11

Sheridan
15.06.2017
12:04:25

Google

Sheridan
15.06.2017
12:04:41

Konstantin
15.06.2017
12:04:57

Sergei
15.06.2017
12:05:00

Konstantin
15.06.2017
12:05:10
ну или всегда можно delete obj[key]

Кирилл
15.06.2017
12:05:42
боже чудные советы

Sheridan
15.06.2017
12:06:00

Konstantin
15.06.2017
12:06:10

Кирилл
15.06.2017
12:06:14
удалять фильтром добавлять конкатом например

Sheridan
15.06.2017
12:06:21

Konstantin
15.06.2017
12:06:35

Sheridan
15.06.2017
12:06:39

Кирилл
15.06.2017
12:06:54
вижу массив файлов

Konstantin
15.06.2017
12:06:56

Sheridan
15.06.2017
12:07:01

Кирилл
15.06.2017
12:07:20
мы может конечно в разные места смотрим

Sergei
15.06.2017
12:07:21

Кирилл
15.06.2017
12:07:22
я не знаю

Aleh
15.06.2017
12:07:29
сниппеты сбольшего юзаю

Konstantin
15.06.2017
12:07:35
я так понял речь про nextId

Google

Sheridan
15.06.2017
12:07:38

Сергей
15.06.2017
12:07:53

Кирилл
15.06.2017
12:08:02
половина обьекта????
что это вообще значит

Sergei
15.06.2017
12:08:16

Aleh
15.06.2017
12:08:23

Konstantin
15.06.2017
12:08:42

Sheridan
15.06.2017
12:08:48
половина обьекта????
ну в смысле массив это его часть, мне надо еще id инкрементировать чтобы было что в key компонента положить нопример

Konstantin
15.06.2017
12:09:19
Такс, можешь более детально описать тогда ЧТО ИМЕННО тебе надо инкрементить?
пусть к тому ключу, значени которого должно стать + 1

Sheridan
15.06.2017
12:09:39
сейчас опишу...

Сергей
15.06.2017
12:10:09

Konstantin
15.06.2017
12:10:22

Aleh
15.06.2017
12:11:03
Вот пишу же
ну компоненты это несамая большая часть приложения(у меня)
хоть и значительная
хочу какой-то крутой тул для bdd цикла, написал тест, а он мне под него какие-то очевидные заготовки генерит

Sheridan
15.06.2017
12:11:58

Konstantin
15.06.2017
12:12:29
вот так бы сразу и сказал
для этого бери последний объект из массива файлз, его айдишку и дописывай в следующий + 1

Sergei
15.06.2017
12:13:18
const nextId = state.files.length + 1

Google

Konstantin
15.06.2017
12:13:38
но это будет работать если удалять файлы не будут или не надо следить за айдишками

Sheridan
15.06.2017
12:13:53

Sergei
15.06.2017
12:13:56
И отнимать

Konstantin
15.06.2017
12:14:25

Sheridan
15.06.2017
12:15:06
ну инкрементировать я то смогу. return [...state, {id: state.nextid++, file: 'abc'}] так же сработает?

Mikhail
15.06.2017
12:15:39
Подскажите, как покрасивше смотреть в store есть ли предыдущий урл или нет?
Дпустим я хочу сделать страничку где есть кнопка Назад. Так вот кнопка назад должна показывать если был сделан navigationEnd более 1 одного раза (чтобы на чужой сайт юзера обратно не вернуло)

Sheridan
15.06.2017
12:15:45
только вот непонятно с nextid в state

Кирилл
15.06.2017
12:16:17

Sheridan
15.06.2017
12:16:23
Короче, я так понял что лучше всего руками по объектам пройтись в цикле и сделать то что надо

Admin
ERROR: S client not available

Sheridan
15.06.2017
12:16:49
а...
let nextid=state.nextID++;
return {nextID: nextid, files: [...state.files, {id: nextid, file: 'content'}]} так?

Кирилл
15.06.2017
12:19:22
да

? ethorz
15.06.2017
12:19:40
как в jcss писать кейфреймы?
@-webkit-keyframes loaderSpinAnimation {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
пример на css

Sheridan
15.06.2017
12:20:34
ага, значит моз еще не совсем разорван... А удаление значит чтототипа return {id: state.nextID, files: state.files.filter(что тут?)}

Konstantin
15.06.2017
12:21:15

Кирилл
15.06.2017
12:21:41

Sergei
15.06.2017
12:21:56

Google

Sheridan
15.06.2017
12:21:57

Konstantin
15.06.2017
12:22:08
Но можно сделать индексОф там если не -1
так понять попроще будет

Сергей
15.06.2017
12:22:23

Konstantin
15.06.2017
12:22:47

? ethorz
15.06.2017
12:23:26
или как написать -webkit-transform на css in js?
свойство

Сергей
15.06.2017
12:23:32
А ещё в индексы добавляет и имеет шаблоны генератора

? ethorz
15.06.2017
12:23:40
webkitTransform?
не-то

Sergei
15.06.2017
12:25:51

? ethorz
15.06.2017
12:25:57
да

Ivan
15.06.2017
12:26:03
Транслитизаиторы с русского на латиницу кто-то юзает?
может че порекомендуете?

Sergei
15.06.2017
12:26:23
да
лушче подруби http://cssinjs.org/jss-vendor-prefixer?v=v5.1.0

Сергей
15.06.2017
12:26:46

Sergei
15.06.2017
12:27:07
ну это если он свой использует

? ethorz
15.06.2017
12:27:30
префиксер есть

Sergei
15.06.2017
12:27:33
потому что по дефолту же сразу все эти свистопляски подключены, если не ошибаюсь
раз уж такая тема

? ethorz
15.06.2017
12:30:03
я про @-webkit-keyframes loaderSpinAnimation {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}