
Valeriy
21.04.2018
08:42:50
а на решение задач одних и тех же у одних уходит 5 мин, у других может неделя месяц уйти

Abu
21.04.2018
08:44:59
Первый запрос в гугле

Павел
21.04.2018
08:45:34
Эх, вроде норм учили , а про такое ни разу даже намеком не сказано было( все лекции пересмотрел) react-router-redux даже не установлен еще-))

Google

Artem
21.04.2018
08:51:50

Valeriy
21.04.2018
08:53:03

Artem
21.04.2018
08:53:30
кто меньше нагружен, тот и более легко может придумать более простое решение, а так закапываешься в коде, и мозги киснут)

Valeriy
21.04.2018
08:53:58
плохо когда тебя никто не гоняет
это значит что всем на тебя по фиг

Artem
21.04.2018
08:54:15

Valeriy
21.04.2018
08:54:25
а когда на тебя обращают внимание, это значит, что видят в тебе перспективу :))

Timofey
21.04.2018
09:01:43
@christophernolan гений

CHRISTOPHER
21.04.2018
09:01:55

Timofey
21.04.2018
09:02:01
?

CHRISTOPHER
21.04.2018
09:02:37
Кто хочет научиться реакту? в ютубе кто-то завёл трансляцию - могу дать ссылку (не реклама)

Andrey
21.04.2018
09:03:42

Google

CHRISTOPHER
21.04.2018
09:05:46

Valeriy
21.04.2018
09:18:11
в твиче пока еще нет реалшоу по реакту? :)
на самом деле идея не плохая
в чатике порой долго объяснять что к чему
лучше симбиоз голоса и стрима
вопрос текстом, приват -> ответ
надо месье Дурову закинуть удочку, чтобы сделал для разрабов фичу
дистанционное обучение по запросу со стримом, парным программированием

Artem
21.04.2018
09:21:43
было бы забавное шоу как разраб что нить разрабатывает по т.з.с матами, с битьем по клаве при багах?

Valeriy
21.04.2018
09:21:59
чтобы тут же можно было задонатить с одной сторны и получить бабосики с другой

Юра
21.04.2018
09:41:27
привет, вопрос есть, я хочу свой проект на реакте загрузить на github.io, я его собрал с помощью npn run build, создалась папка с файлами, ее залил, прописал правильный путь, но при открытии открывается пустая реакт страничка и в консоле ошибки
GET https://gudikq.github.io/static/css/main.a755e327.css net::ERR_ABORTED
gudikq.github.io/:1 GET https://gudikq.github.io/static/js/main.ac082f13.js 404 ()

Timofey
21.04.2018
09:44:02
юзаю onScroll но он срабатывает во время скроллов внутренних элементов, как можно убедиться что сработал скролл именно на том элементе не котором весит onScoll?

Valeriy
21.04.2018
09:55:13
хочешь скролить элемент держа указатель мыши над другим элементом? вешай эвентЛистенер соответственно

Anna
21.04.2018
10:31:12
привет! только начинаю учить реакт
есть страница с контактами, которая вызвает функуцию loadContacts
сервис забирает json ```axios```-ом
но в payload нет json
https://gist.github.com/wadadaaa/90afcfe23de73ecde846d97e9d10321a

Дмитрий
21.04.2018
10:35:25

Google

Дмитрий
21.04.2018
10:35:43
??♂️

Alex
21.04.2018
10:36:06

Anna
21.04.2018
10:36:34

Alex
21.04.2018
10:36:53
что это значит?
это значит что эта функция просто выполняет запрос и ничего не возвращает

Anna
21.04.2018
10:37:16
return contacts
contacts = response.data

Alex
21.04.2018
10:37:34
then(()=> это колбэк

Anna
21.04.2018
10:37:42
и тут я вижу данные

Alex
21.04.2018
10:37:52
он не возвращает ничего в getContacts

Anna
21.04.2018
10:38:00
а как вернуть?

Alex
21.04.2018
10:39:19
getContacts = async () => { return await axios.get(...);}
payload: (await getContacts()).data
или, передавать в getContacts колбэк функцию которая будет диспатчить экшон

Alex
21.04.2018
10:40:18
а вообще
redux-thunk
суть в том, что запрос асинхронен, и единственный способ это в колбэке диспатчить экшон когда данные получены

Anna
21.04.2018
10:41:48

Alex
21.04.2018
10:42:36
получены, then колбэк функция, и можно только из неё сделать диспатч

Anna
21.04.2018
10:42:58
то есть, она не может отработать и вернуть данные …

Alex
21.04.2018
10:43:15
именно

Google

Anna
21.04.2018
10:43:19

Alex
21.04.2018
10:43:45
redux-thunk там есть примеры для твоей задачи, посмотри

CFFTRP
21.04.2018
10:47:28
Зачем юзать [].slice.call(oldArr)
Если аналогичным образом можно юзать const newArr = oldArr.slice() ?

Alex
21.04.2018
10:48:12
export loadContacts = ()=> dispatch => {
axios.get('http://localhost:3000/contacts')
.then(function (response) {
contacts = response.data
dispatch ({
type: TYPES.LOAD_CONTACTS,
payload: contacts
});
})
.catch(function(error){
console.log(error)
})
}
так будет выглядеть thunk

dima
21.04.2018
10:49:31

Alex
21.04.2018
10:49:54

Admin
ERROR: S client not available

dima
21.04.2018
10:50:46
Крашерное есть. А с этим с большим и средним проектом хреново очень

Дмитрий
21.04.2018
10:51:46
Юзать константы so 2015

Valeriy
21.04.2018
10:52:01
нрвую его копию в смысле

Дмитрий
21.04.2018
10:52:58
Ну в простейшем случае с иммутабельностью так и надо

Valeriy
21.04.2018
10:53:08
это же так блядь очевидно

CFFTRP
21.04.2018
10:53:19

Дмитрий
21.04.2018
10:53:20
Более того, есть кейсы где без этого вообще нельзя

Valeriy
21.04.2018
10:53:21
что каждый второй задает вопросы

?
21.04.2018
10:53:24
А че не спреад...ю

andretshurotshka?❄️кде
21.04.2018
10:53:55

Дмитрий
21.04.2018
10:54:31
https://github.com/sindresorhus/emittery/blob/master/index.js#L62

Google

Дмитрий
21.04.2018
10:54:54
Если здесь например не сделать новую копию, то будет тонна проблем
Для вот собственно зачем нужна иммутабельность

Valeriy
21.04.2018
10:55:38

Дмитрий
21.04.2018
10:55:57
А, ну эт кто-то просто es5 мануалов обчитался)

Valeriy
21.04.2018
10:56:04
то есть кто понимает у того вопросов нет
но читабельность кода страдает

?
21.04.2018
10:57:15
Безжалостный продакшн не нуждается в читабельности кода......ююю...юю

Alex
21.04.2018
10:57:54
вопрос по реакту, setState коммит будет обработан в порядке вызова или в перемешку?
тип серия setState в стадии коммита

Valeriy
21.04.2018
10:58:16

Stepan
21.04.2018
10:58:33

Alex
21.04.2018
10:58:40
по порядку?

Stepan
21.04.2018
10:58:53
Если объект передавать
То батчатся в порядке вызова

Alex
21.04.2018
10:59:03
если функция

?
21.04.2018
10:59:14

Stepan
21.04.2018
10:59:25
Если функция, то хз

CFFTRP
21.04.2018
10:59:26

Alex
21.04.2018
10:59:46