
yep
11.12.2016
12:13:16

Vladimir
11.12.2016
12:13:25
трайкетч?

yep
11.12.2016
12:13:31
сек
ошибок нет

Google

yep
11.12.2016
12:15:07
this везде правильный, проверил
да и _kassa работает

Alexander
11.12.2016
12:16:49
Конечно, ошибок нет, ты ж этот код не исполнял

yep
11.12.2016
12:18:54
а почему реакт мне ее сам не показывал?

Name
11.12.2016
12:19:41
спасибо, бро!
да, есть ошибка
https://facebook.github.io/react/docs/react-component.html#setstate setState асинхронный, используй вызов с колбеком

Alexander
11.12.2016
12:19:45
А при чем тут реакт

yep
11.12.2016
12:20:09
а кто проглатывал ошибку, что я ее не видел?

Alexander
11.12.2016
12:20:28
request.get это че

yep
11.12.2016
12:20:51
это моя либа, обертка над superagent

Name
11.12.2016
12:20:53

Google

Alexander
11.12.2016
12:22:29
Пойду освежу в памяти
Даже не в этом дело
this.state[key] должно работать

yep
11.12.2016
12:25:56
щс ок
вот щс пытаюсь понять почему я не видел ошибку без своего try catch

Alexander
11.12.2016
12:26:20
Получи все необходимые данные сначала
Один раз отдай в компонент

yep
11.12.2016
12:26:53

Alexander
11.12.2016
12:27:21
Лучше всего вообще завернуть все это в отдельную апишку

yep
11.12.2016
12:30:08
@Vogre @dimonnwc3 @chudesnov спасибо, парни

Ivan
11.12.2016
12:42:23
где делать асинхронный запрос fetch к серверу? в учебниках полно примеров, а по делу непонятно
redux

Eugene
11.12.2016
12:43:08

Ivan
11.12.2016
12:44:16
по учебнику, асинхронный запрос GET_PHOTOS_REQUEST, GET_PHOTOS_SUCCESS, GET_PHOTOS_FAIL
есть функция getPhotos
что внутри ее писать

Google

Eugene
11.12.2016
12:45:43
http://redux.js.org/docs/advanced/AsyncActions.html#async-action-creators

Vladimir
11.12.2016
12:46:49
getPhotos(){
return dispatch=>{
dispatch({type: GET_PHOTOS_REQUEST});
fetch('/photos').then(
res=>dispatch({type: GET_PHOTOS_SUCCESS}),
error=>dispatch({type: GET_PHOTOS_FAIL})
)
}
и нужен thunk middleware

Ivan
11.12.2016
12:47:25
да, про это я понял
спасибо
а когда я аналогичным способом реализую addPhoto, сначала делаю dispatch({type: ADD_PHOTO_REQUEST}); потом я делаю fetch и если успешно можно просто, вызвать функцию getPhoto опять, т.е. fetch().then( gethPhoto() );
так можно?
что бы обновить список фото

Alexey
11.12.2016
13:36:51
конечно можно, это все равно уже очень далеко от идей ивент сорсинга =)

Kreizo
11.12.2016
13:39:44
http://i.prntscr.com/ad0cae68d9364f8fa4058a98ab21829d.png
http://i.prntscr.com/3ae2c73eff4b45f485d0f46e4fc1e84b.png
есть какая то разница между этими двумя способами

Kreizo
11.12.2016
13:40:20
у меня все равно все 24 штуки рендерятся заново если я им пропс меняю

Alexey
11.12.2016
13:40:21
первый проще читать

Kreizo
11.12.2016
13:41:08
согласен цикл for убого выглядит
https://kre1z0.github.io/newultrafasttable/
все равно этот hover эффект на временной шкале бывает глючит

Сергей
11.12.2016
13:47:20
зачем там array.from потом new array
ты очень странные вещи пишешь

Google

Kreizo
11.12.2016
13:49:19
сейчас попробую возможно такого эффекта не будет
нужно создать массив с числами от 1 до 24
и отрендерить его через map
сейчас так и сделаю

Lupsick
11.12.2016
13:50:18

Сергей
11.12.2016
13:50:49
new Array(24).map((_, i) => i+1).map
вот во втором Map у тебя будут числа
а нет
не совсем так

Admin
ERROR: S client not available

Сергей
11.12.2016
13:51:59
Array.from(new Array(24)).map((_, i) => i+1).map(e => console.log(e))

Владимир
11.12.2016
13:52:04
Совсем не так
Дырки не мапятся

Kreizo
11.12.2016
13:53:46
вот мне допустим нужно в строке отрендерить 24 спана

Сергей
11.12.2016
13:54:22
Array.from(new Array(24))
.map((_, i) => <span key={i} />)

Владимир
11.12.2016
13:55:07
Серега советуй правильно
Два мапа ни к чему там
Конструктор так же не нужен

Сергей
11.12.2016
13:56:01
Разницы нет конструктор или функция

Владимир
11.12.2016
13:56:09
Array from принимает объект с длинной

Google

Сергей
11.12.2016
13:56:48
смысл писать так: Array.from({ length: 24 })

Владимир
11.12.2016
13:57:09
Потому что это правильно

Сергей
11.12.2016
13:57:40
вкусовщина

Kreizo
11.12.2016
13:58:46
http://i.prntscr.com/03881e0ceb44491fb27eeef8fd3a073f.png

Roman
11.12.2016
13:58:49
Я извиняюсь что вмешиваюсь,но можно и покароче =)
Array(100).fill()

Kreizo
11.12.2016
13:59:02
все равно все 24 штуки сразу перерендериваются
если навести мышку на один из элементов
возможно так и должно быть

Сергей
11.12.2016
14:00:53

Дмитрий
11.12.2016
14:01:41

Сергей
11.12.2016
14:02:36
ну вот про второй аргумент я забыл

Дмитрий
11.12.2016
14:02:48

Roman
11.12.2016
14:05:36

Владимир
11.12.2016
14:07:02
Филл заполняет массив одинаковыми значениями

Сергей
11.12.2016
14:08:00

Roman
11.12.2016
14:08:01
А ты про это. Ну в данном случае подходит

Сергей
11.12.2016
14:08:49
Ну если индексы брать только

Roman
11.12.2016
14:10:11
Ну тут я не спорю =)

Robert
11.12.2016
18:22:19
реактивные товарищи
почем сейчас junior react dev ?

Nick
11.12.2016
18:24:01