
Mike
21.03.2017
11:28:13
Искать да, согласен
Это вопрос туда
Так же как вопрос как массив слайснуть

from
21.03.2017
11:32:49
@zuldare @Orion55 мне кажется или вы почти одно и то же говорите?

Google

from
21.03.2017
11:33:26
Но при этом эти thunk'и и прочие миддлвары нужные штуки
Одну и ту же схему dispatch({ type: 'FETCH_START' }); fetch(...).then(res => dispatch({ type: 'FETCH_SUCCESS', payload: res }); из каждого компонента делать задолбаешься

Oleg
21.03.2017
11:36:10
вот здесь рассматривается самый простой случай react+redux+async https://github.com/stowball/dummys-guide-to-redux-and-thunk-react

from
21.03.2017
11:45:24
ну не самый простой, здесь thunk

Alex
21.03.2017
11:45:44
ну короче говоря вот что нужно:
axios
redux-thunk
дальше читать доки

from
21.03.2017
11:46:33

Oleg
21.03.2017
11:48:27
3
1. начало загрузки 2. загрузка завершена 3. передача данных

from
21.03.2017
11:49:14
нет, начало загрузки в отдельном тике

Kreizo
21.03.2017
11:49:58
ребят подскажите как очищать компонент если при клике го бак компонент не реагирует на унмаунт

from
21.03.2017
11:50:38
что значит не реагирует на анмаунт))
ты хочешь сказать, что componentWillUnmount не вызывается?

Kreizo
21.03.2017
11:50:52
componentWillMount подходит для очистки эффекта предыдущих пропсов

Google

Kreizo
21.03.2017
11:51:00
не вызывается

from
21.03.2017
11:51:17

Kreizo
21.03.2017
11:51:43
у меня эффект предыдущего состояния после роутинга
и видно как данные меняются
сейчас гляну что можно сделать с этим ворнингом

Evgeny
21.03.2017
11:57:53
Ну чё, ловите нормальный редакс-логгер
https://github.com/evgenyrodionov/redux-logger/releases/tag/2.9.0
Заебало меня каждый раз его УСТАНАВЛИВАТЬ через createLogger
Так что экспортнул логгер с дефолтными настройками

Андрей
21.03.2017
11:59:42
как можно засунуть http реквест через axios в компонент реакта? (я дибил) так не выходит - https://hastebin.com/onivopafak.js

Kir
21.03.2017
12:00:03
Самокритично )))

Evgeny
21.03.2017
12:00:25

Kir
21.03.2017
12:00:57
У axios дока с примерами на гите
Копируешь вставляешь - готово

Андрей
21.03.2017
12:01:15
так тоже не работает - https://hastebin.com/ruzodihota.js

Evgeny
21.03.2017
12:01:33
Я горячо рекомендую прочитать про реакт
https://facebook.github.io/react/docs/thinking-in-react.html

Pavel
21.03.2017
12:01:38

Evgeny
21.03.2017
12:01:44
И заодно https://facebook.github.io/react/docs/state-and-lifecycle.html

Google

Сергей
21.03.2017
12:02:26

Pavel
21.03.2017
12:02:49
@kovirolik Вызов асинхронных функций следует делать в componentDidMount - если вы хотите вызывать их только на уровне клиента, в componentWillMount - если на серверной стороне тоже. А так же практикуется метод вызова асинхронных запросов на уровне роутера.

Evgeny
21.03.2017
12:03:43
Тем временем редакс-логгер скачали уже 5 млн раз, неплохо

Андрей
21.03.2017
12:05:24
спасибо , помогли ваши советы ыыыы

Pavel
21.03.2017
12:06:52
Сейчас поймал себя на том, что начал писать ответы на вопросы в англоязычном сообществе React на русском! )

KlonD90
21.03.2017
12:07:58
как вы разгоняете редакс редусеры?

Evgeny
21.03.2017
12:08:14
што

KlonD90
21.03.2017
12:08:27
они тормозят (

Evgeny
21.03.2017
12:08:36
Так оптимизируй

KlonD90
21.03.2017
12:09:16
как? ну помимо оптимизаций js кода

Evgeny
21.03.2017
12:10:01
Бля, я так люблю редакс-логгер, на самом деле. Вообще лучший способ дебажить редакс и дело вовсе не в том, что я его автор, лол. Если бы его не было, то стоило бы "изобрести"

Evgeny
21.03.2017
12:10:45
Все экшены в таком кайфовом виде
Я пробовал редакс-девтулз и чё-то как-то не зашёл этот монстр

KlonD90
21.03.2017
12:11:11
пиздец какой-то (
26 мс на экшен (

Сергей
21.03.2017
12:11:20
а что за @core/?

Vladimir
21.03.2017
12:11:26
Чет слабо отличается от просто console.log

Сергей
21.03.2017
12:11:53

Evgeny
21.03.2017
12:11:56

Google

Vladimir
21.03.2017
12:12:17
Ну ок, middleware из одной строчка, в которой написан console.log

Сергей
21.03.2017
12:12:19
ты юзаешь вместе с react-redux-router?

Evgeny
21.03.2017
12:12:21

Vladimir
21.03.2017
12:12:29
А так да, console.log для дебага отличная вещь

Pavel
21.03.2017
12:12:39
logger не нужен с Redux DevTools

Сергей
21.03.2017
12:12:45

Evgeny
21.03.2017
12:12:58
Ну я пробовал и то и другое

Admin
ERROR: S client not available

Evgeny
21.03.2017
12:13:01
И пробовал даже одновременно

Сергей
21.03.2017
12:13:04
но логгер намного удобнее, когда смотришь запросы
сравнивать по таймлайну и т.д.

Evgeny
21.03.2017
12:13:12
В консоли как-то быстрее это всё делаешь, чем в девтулз
Мб привычка хз

Pavel
21.03.2017
12:14:07
Функционал у DevTools значительно шире. Есть TimeMachine и прочие прелести

code4aman
21.03.2017
12:14:26
С первого дня на Redux dev tools, по скриншотам - хочется затащить, иногда реал не хватает

Сергей
21.03.2017
12:14:26
logger vs devtools
оч честный баттл

Pavel
21.03.2017
12:15:08

Max
21.03.2017
12:15:14
нахуя столько болда?
это нечитаемо

Сергей
21.03.2017
12:15:38

Google

Max
21.03.2017
12:15:38
болд убери

Evgeny
21.03.2017
12:15:53
Потому что по дефолту он развернут

Max
21.03.2017
12:15:54
и цвета приглуши в сторону черного

Evgeny
21.03.2017
12:15:55

Alex
21.03.2017
12:16:04
Что вы используете для отслеживания ошибок? Пока что использую чат в slack

Max
21.03.2017
12:16:08

Evgeny
21.03.2017
12:16:12

Max
21.03.2017
12:16:28
— почему тут насрано?
— потому что я уже убираю

Evgeny
21.03.2017
12:16:30
Ты ебанись 200 экшенов иметь которые сливаются между собой

Сергей
21.03.2017
12:16:35

Alex
21.03.2017
12:18:29
Спасибо ^^

Pavel
21.03.2017
12:18:48
Вы не забывайте про Redux DevTool в виде extension к браузеру. Там все еще ширше! )

Сергей
21.03.2017
12:19:11

Evgeny
21.03.2017
12:19:27
аааа я понял
По-умолчанию console.group идёт с болдом

Max
21.03.2017
12:20:09
пичаль
id required
options[0].value required
options[0].label minLength
options[1].value required
options[1].label required
как подобную структуру развернуть?