@react_js

Страница 1464 из 5115
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
так и не понял как к сюда filter применить...
никак. фильтр для мсассивов

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
return [...state, {id: state.nextid++, file: 'abc'}] не прокатит?
в редюсере прокатит, но там стейт править не комильфо

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

Konstantin
15.06.2017
12:04:11
Sheridan
15.06.2017
12:04:25
Google
Konstantin
15.06.2017
12:04:57
я не правлю стейт, я правлю клона
ты возвращаешь спред стейта с новым параметром (2 аргуемент)

Konstantin
15.06.2017
12:05:10
лодаш?
lodash.com

ну или всегда можно 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
lodash.com
еще одна библиотека? :(

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
вижу массив файлов
http://paste.org.ru/?8spuwt

Кирилл
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
по твоей ссылке files = []
это половина объекта...

Сергей
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
Такс, можешь более детально описать тогда ЧТО ИМЕННО тебе надо инкрементить?
http://paste.org.ru/?8spuwt . Пользователь добавляет файл (это будет потом json, который я буду в объект парсить). Мне нужно в массив files добавить элемент {file: содержимое, id: intидентификатор}. При добавлении нового item в files мне нужно инкрементировать nextID, чтобы было что положить в id

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
для этого бери последний объект из массива файлз, его айдишку и дописывай в следующий + 1
Пользователь удалил последний элемент и добавил новый. В итоге id тот же, а контент разный

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

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(что тут?)}

Google
Sheridan
15.06.2017
12:21:57
условия, по которому вернётся тру
удалятся те элементы которые будут с false ?

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?

не-то

? 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
лушче подруби http://cssinjs.org/jss-vendor-prefixer?v=v5.1.0
А можно стандартный пресет

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

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

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

префиксер есть
тогда ‘-webkit-transform’: value

раз уж такая тема

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

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