
Andrey
12.10.2018
15:05:57

Roman
12.10.2018
15:06:14

Andrew
12.10.2018
15:06:14

Artyom
12.10.2018
15:06:34
нет
Напиши об этом статью, это было бы многим полезно

Google

Tokda
12.10.2018
15:07:46
на js нельзя денег заработать
А нельзя это сколько ? Просто чтобы оценить собственное нищебродство, ¢10к действительно сложновато, но 3-6 без проблем

никогда не слушайте
12.10.2018
15:08:28

Danila
12.10.2018
15:12:14

Игорь
12.10.2018
15:12:59
парни на всякий случай что вы думаете по поводу такого кода в mapDispatchToProps
const myFunc = () => {
return async (dispatch) => {
try {
await dispatch(funcA())
await dispatch(funcB())
await dispatch(funcC())
} catch (error) {
//error handling
}
}
}

Vladimir
12.10.2018
15:18:42
зачем тебе асинхрнный диспатч?

Alexey
12.10.2018
15:19:18
это в экшене лучше делать

Vladimir
12.10.2018
15:19:20
диспатч триггерит экшен, ничего больше он не делает

Alexey
12.10.2018
15:19:25
через мидлвейр в твоем случае

Timofey
12.10.2018
15:24:19
А что случилось с react-router-redux? Репозиторий 4-й версии архивирован, а все ссылки в readme.md ведут на 404.

Dmitry
12.10.2018
15:25:13
А он не нужен, как и редакс на самом деле

Ilya
12.10.2018
15:25:21
на js нельзя денег заработать
"на [подставить свое] нельзя денег заработать" - применять для уничижения, пока остальные именно этим и занимаются ?

Danil
12.10.2018
15:25:34

Andrew
12.10.2018
15:25:56

Google

Ilya
12.10.2018
15:27:13

Timofey
12.10.2018
15:30:11
а что за patch? path же

Danil
12.10.2018
15:31:47

Игорь
12.10.2018
15:37:13

Тимофей
12.10.2018
15:38:28

Игорь
12.10.2018
15:39:42
Делай это в санках
И как же ты сделаешь это в санках, если при вызове из methodA
мне нужно вызывать еще actionB а при вызове из methodB больше ничего делать не нужно

Тимофей
12.10.2018
15:40:16

Игорь
12.10.2018
15:41:12

Тимофей
12.10.2018
15:41:43

Игорь
12.10.2018
15:43:16
Не понял
есть actionA я его вызываю из 2 мест. из первого места при удачном завершение нужно еще и actionB вызвать. Во втором месте ничего допом вызывать не нужно. Если я напишу 2 middleware принципиально не чего не поменяеться так как будет 1 action.type

Alexey
12.10.2018
15:45:01
и вызывай если он передан
если не передан - на нет и суда нет

Тимофей
12.10.2018
15:46:54

Игорь
12.10.2018
15:49:11
мне вроде писали что ожидать диспатч в компоненте это грех!

Sergey
12.10.2018
15:49:40
Напиши это в dispatchToProps

Игорь
12.10.2018
15:50:23

Ilshat
12.10.2018
15:50:27

Google

Ilshat
12.10.2018
15:50:44
я же говорю, эти санки ваши один большой костыль)

Игорь
12.10.2018
15:53:20

Dmitry
12.10.2018
15:55:15
И при всём при этом - не надо кучу бойлерплейтного кода писать

Тимофей
12.10.2018
15:55:47

Artem
12.10.2018
15:56:23
это если у тебя много таких дел, тогда таши более мощные инструменты для работы с асинком в ридаксе или еще как

Игорь
12.10.2018
15:58:10

Artem
12.10.2018
15:58:47
then(() => dispatch({type: YOUT_ACTION_WITH_PROMISE_ALL}))
или вообще async/wait еще проще

Dmitry
12.10.2018
15:59:33

Artem
12.10.2018
15:59:53
делай один запрос, смотри в ответ, делай остальные два, только опять же promise.All делай, не надо ждать их последовательно без необходимости

Игорь
12.10.2018
16:00:44

Artem
12.10.2018
16:00:57

Игорь
12.10.2018
16:02:58
в экшене) если санки
Тогда у меня в каждом экшена диспатч и калбек будут прокидываються так как после того как я вызову actionA который на вход примит actionB мне ещё модалку закрыть надо...

Тимофей
12.10.2018
16:04:27

Artem
12.10.2018
16:04:30
для неудачной ситуации в try catch оберни все это

Timofey
12.10.2018
16:05:25

Google

Sergey
12.10.2018
16:05:42
разве dispatch сам по себе не асинхронно выполняется?

Dmitry
12.10.2018
16:06:46
Поэтому и говорю - посмотрите в сторону Rx, не пожалеете

Timofey
12.10.2018
16:07:15

Dmitry
12.10.2018
16:07:26
Может rx + redux

Timofey
12.10.2018
16:07:30
вот к примеру. это экшен, который ты вызываешь из компонента

Admin
ERROR: S client not available

Sergey
12.10.2018
16:07:41
ясно, то есть лучше его асинхронно выполнять путем добавления слова async вначале?

Artem
12.10.2018
16:08:14

Игорь
12.10.2018
16:08:25
Состояние закрытия модалки храни в сторе
Гениально! парни у меня очень простой вопрос мне очень сильно много больно нужно сделать
await dispatch(actions.buyNow())
await dispatch(actions.prolong())
await dispatch(actions.closeModal())
я очень вас прошу скажите где мне это сделать ?? неужели нет типового решения ????????

Timofey
12.10.2018
16:09:07

Andrey
12.10.2018
16:09:10

Timofey
12.10.2018
16:09:24

Artem
12.10.2018
16:09:52
@MyNameIsLiberty может js все таки подтянуть?)

Dmitry
12.10.2018
16:10:01
что такое гх ?
https://github.com/ReactiveX/rxjs/blob/master/README.md посмотри на досуге, советую, там работа с асинхронщиной поприятнее может стать

Artem
12.10.2018
16:10:19

Игорь
12.10.2018
16:10:45

Timofey
12.10.2018
16:10:56

Google

Timofey
12.10.2018
16:12:11

Dmitry
12.10.2018
16:12:26
расскажи как дебажишь?)
Через спай, чуть позже отпишу. Просто, я так понял - тут агрессивные беседы в норме. Поэтому сейчас и отписываю

Artem
12.10.2018
16:12:57

Sergey
12.10.2018
16:13:04
подскажите плиз в компоненте есть handleClick в нем dispatch(loadData())
в loadData( return (dispatch) => axios... .then(dispatch(changeScenario...
нормальный подход или стоит покапать в сторону более правильного подхода?

Игорь
12.10.2018
16:13:22
да
оки доки НО! у меня на 1 санк на разных страницах есть разные модалки. тоеесть у меня будет что то вроде
actionAwithModalA
actionAwithModalB
actionAwithModalC
actionAwithModalD

Artem
12.10.2018
16:14:47

Timofey
12.10.2018
16:14:55

Игорь
12.10.2018
16:15:32

Artyom
12.10.2018
16:15:40
? Enable Suspense
Suspense is no longer behind a feature flag and will likely be part of the next release. Additional changes also include updated API names.
https://github.com/facebook/react/pull/13799

Timofey
12.10.2018
16:15:51
можешь await еще добавить, что бы прям гарантированно синхронно все позакрыть

Игорь
12.10.2018
16:18:30
решений куча просто и они не сложные) сванговал немного)
плохо сванговал у меня нет проблем с промисами повторяю в данной ситуации Promise.All() мне не нужен. мне нужна именно последовательность вызывов. куча это 3! так как мой вопрос заключается в 1 простой вещи ГДЕ ВЫЗЫВАТЬ then по dispatch в middleware нельзя в компоненте нельзя в mapDispatchToProps нельзя.

Timofey
12.10.2018
16:19:24

Игорь
12.10.2018
16:19:30