@react_js

Страница 864 из 5115
Vladimir
23.01.2017
23:54:10
Или тесты напиши и в watch mode пробуй

Alex
23.01.2017
23:54:34
я еще не знаком с тестами

это в планах

ага, надо было Object.keys пользовать

Google
Kir
24.01.2017
04:44:36
Парни, у меня затык

Есть state компонента, в нем лежит массив объектов

как мне через setState добавить новый объект к этому массиву ?

Pavel
24.01.2017
04:54:57
this.setState({ arr: [...this.state.arr, obj ] }) как вариант

Ivan
24.01.2017
04:55:04
Kir
24.01.2017
04:57:45
Спасибо )

Получается при таком подходе, функция в которой вызывается setState не знает о том, что стейт изменился, следовательно добавляться будет только 1 элемент Оо

Dmitry
24.01.2017
05:40:09
Если тебе нужно отреагировать на изменение стейта как-то по простому, то у setState есть второй аргумент, куда колбэк передается

Alex
24.01.2017
06:09:18
еще вариант await this.setState()

Сергей
24.01.2017
06:11:21
Не вариант

Kir
24.01.2017
06:13:50
На самом деле я косяк, componentWillReceiveProps сбрасывал стейт, а setState({ items: […this.state.items, newItem] }) отлично работает

Dartess
24.01.2017
06:56:32
Предположим, у меня есть список элементов. На списке висит логика фильтрации и сортировки элементов, в самих элементах только вывод данных. Я правильно понимаю, что при этом совсем не обязательно выделять элемент списка в отдельный компонент, можно просто массив данных прогнать в render() самого списка через map()?

Google
? ethorz
24.01.2017
06:57:47
да

можно через мап

Bobby
24.01.2017
06:59:14
Всем привет, как словить событие Promise.all done для динамического списка промисов?

Сергей
24.01.2017
07:26:04
const yourPromisesArray Promise.all(yourPromisesArray).then(() => done())

Дмитрий
24.01.2017
07:27:54
Если у него реально динамичский список, то там всё несколько сложнее

Я такую штуку недавно делал

Sheridan
24.01.2017
07:28:46
Смени ник, полчятика, чую, агрится на него когда оно мелькает в "пишет" ))))

Дмитрий
24.01.2017
07:29:35
Ага, через недельку сменю)) Я уверен, все уже давно привыкли ?

Короче я делал динамическую прозрачную очередь промисов заданной ширины. То есть кидаем в модуль функцию, она её хэндлит и возвращает обёрнутый вариант, теперь все её вызовы будут исполняться по очереди не более чем N параллельно

Реализация — именно что динамический список промисов

Сергей
24.01.2017
07:32:34
Дмитрий
24.01.2017
07:32:49
Поэтому её и не меняю?

Сергей
24.01.2017
07:33:01
на этом спасибо

хоть логин не меняешь

Michael
24.01.2017
07:35:39
в хеше типа console.log(items[this.props.params.id - 1].title);

я получаю ошибку

Vladimir
24.01.2017
07:36:14
я получаю ошибку
Значит его нет

Michael
24.01.2017
07:36:15
Post.js?90c1:19 Uncaught TypeError: Cannot read property 'title' of undefined

Bobby
24.01.2017
07:36:23
Если у него реально динамичский список, то там всё несколько сложнее

Vladimir
24.01.2017
07:36:30
Подебажь немного

Google
Bobby
24.01.2017
07:36:31
Да, не все так просто))

Maxim robox
24.01.2017
07:37:23
Post.js?90c1:19 Uncaught TypeError: Cannot read property 'title' of undefined
Подозреваю, что ты это просто в консоль пишешь без остановки кода на брейкпоинте.

Michael
24.01.2017
07:37:51
Значит его нет
да таки точно нету((

убрал constructor(props) { super(props); this.state = { items: [] }; }

Bobby
24.01.2017
07:38:16
Возможно подробнее расскажите про вашу реализацию?

Michael
24.01.2017
07:38:23
и мне ответило что нет items

Дмитрий
24.01.2017
07:38:41
Да, не все так просто))
Ну короче у меня есть модуль в npm, там есть события при начале исполнения промиса, но вот создать событие на пустую очередь я что-то не подумал) Хотя там не много делать

Сейчас на гитхаб залью

Bobby
24.01.2017
07:38:56
Гуд))

Michael
24.01.2017
07:39:02
.

.

Sheridan
24.01.2017
07:39:52
пастебин же...

Сергей
24.01.2017
07:40:02
или gist

Sheridan
24.01.2017
07:40:07
кто одмин? добавьте в рулесы, а?

Сергей
24.01.2017
07:40:17
гист поудобнее

Kir
24.01.2017
07:40:44
Есть массив объектов

Как мне изменить из обхектов в этом массиве

сегодня не мой день (

Заменить одиз из объектов в этом массиве на новый

Michael
24.01.2017
07:41:46
https://gist.github.com/sanyco86/797a9470c1339e622f12360082fee07c

Google
Gordey
24.01.2017
07:42:00
какие вопросы то с утра жаркие

Michael
24.01.2017
07:42:32
суть в том, что в процессе изучения, брал посты из константы

а теперь учусь забирать их гет запросом с другого сервера json

на странице, списка постов, у меня это получилось, а вот на странице сомого поста, не получается

Сергей
24.01.2017
07:44:24
Ребята, кто может напомнить, как в реакте называется хендлер, срабатывающий после рендеринга (после обновления пропсов)

Admin
ERROR: S client not available

Brs
24.01.2017
07:44:54
didUpdate?

Kir
24.01.2017
07:45:03
ты о componentDidMount ?

Сергей
24.01.2017
07:45:25
Спасибо, didUpdate странно, не нашел его в доках

Roman
24.01.2017
07:45:33
Ну или если после первого рендера - didMount

Сергей
24.01.2017
07:45:41
думал что уже забыл его правильное название

Kir
24.01.2017
07:46:04
Есть массив объектов, Заменить одиз из объектов в этом массиве на новый

Kir
24.01.2017
07:48:28
я через reduce пытаюсь, не могу адекватно проверку поставить

Gordey
24.01.2017
07:48:48
зачем reduce, дружище) это не его кейс применения

Kir
24.01.2017
07:49:05
вернее новый объект будет подставляться через splice ?

Roman
24.01.2017
07:50:11
objects.map(object => object === findObject ? newObject : object)

Gordey
24.01.2017
07:50:39
или так

или через indexOf

Google
Roman
24.01.2017
07:51:02
Так кароче мне кажется будет

Kir
24.01.2017
07:53:47
Спасибо!

Nikolay
24.01.2017
08:12:35
кто нибудь для mobx тесты писал, можете ткнуть куданибудь?

Дмитрий
24.01.2017
08:18:48
Гуд))
https://github.com/zerobias/knack

Bobby
24.01.2017
08:22:11
Да

очередь

Спасибо

Nikolay
24.01.2017
08:47:02
https://github.com/zerobias/knack
а можешь юзкейсов в ридми поболее привести, по примеру пока не ясно юзкейса

Дмитрий
24.01.2017
08:55:19
а можешь юзкейсов в ридми поболее привести, по примеру пока не ясно юзкейса
У тебя выполняются сетевые запросы, приложение вызывает сразу 50 разных, допустим. Ей возвращаются промисы, как обычно, а запросы стартуют и выполняются строго по порядку

Причём не по одному, а штук по 5 за раз, например

Сергей
24.01.2017
08:56:49
Ребята, а кто умеет webpack2?

вот эта часть в доках

как её прочесть?

что за зведочки

у меня есть это

но не резолвится импорт import Atoms from 'pattern-library/atoms

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