@react_js

Страница 1100 из 5115
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'ов и прочих приёмов

Но при этом эти 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
ну не самый простой, здесь thunk
не говоря о том, что два диспатча в одном тике

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
Самокритично )))

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
так тоже не работает - https://hastebin.com/ruzodihota.js
Вам следует почитать про реакт

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

Google
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
Чет слабо отличается от просто console.log
учитывая, что не надо руками везде втыкать, разница чувствительная чтобы сделать выбор в пользу логгера

Evgeny
21.03.2017
12:11:56
а что за @core/?
Ну у меня там три проекта было: сайт, црм-ка и общие модули

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

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

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
logger не нужен с Redux DevTools
сейчас тоже задумался

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
logger vs devtools оч честный баттл
Ни в коем случае - используйте что вашей душеньке удобно! )

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
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 к браузеру. Там все еще ширше! )

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

как подобную структуру развернуть?

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