@react_js

Страница 720 из 5115
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
ошибок нет
try внутри колбэка нужен

Конечно, ошибок нет, ты ж этот код не исполнял

yep
11.12.2016
12:18:54
try внутри колбэка нужен
спасибо, бро! да, есть ошибка

а почему реакт мне ее сам не показывал?

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

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
Он его и вызывает, не?
имею в виду, чтобы он новый state получал из переданного аргумента

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

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
http://i.prntscr.com/3ae2c73eff4b45f485d0f46e4fc1e84b.png
ты наверное не знаешь про i++ и .map

зачем там 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:01:41
Array.from(new Array(24)) .map((_, i) => <span key={i} />)
Array.from({ length: 24 }, (_, i) => <span key={i} />)

Сергей
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
Ну если индексы брать только

Array.from({ length: 24 }, (_, i) => <span key={i} />)
вот это решение лучше и короче

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

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

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