@react_js

Страница 4995 из 5115
Andrey
12.10.2018
15:05:57
на js нельзя денег заработать
тут согласен. поэтому приходится рубить бабло на WordPress. А JS для души

Roman
12.10.2018
15:06:14
на js нельзя денег заработать
решаю задачи студентам на паскале

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

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

Игорь
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


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
парни на всякий случай что вы думаете по поводу такого кода в mapDispatchToProps const myFunc = () => { return async (dispatch) => { try { await dispatch(funcA()) await dispatch(funcB()) await dispatch(funcC()) } catch (error) { //error handling } } }
Всмысле зачем ? например что бы модалку закрывать когда запрос прошел удачно. Мне нужно подвешивать доп экшены в оприделенных случаях, по удачному завершению экшена

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

Игорь
12.10.2018
15:41:12
2 разных санка
экшен то 1 будет...

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

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

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

Игорь
12.10.2018
15:50:23
Напиши это в dispatchToProps
я скинул этот вариант тимофей написал что так делать плохо предложил с компонентой..

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

Игорь
12.10.2018
15:53:20
я скинул этот вариант тимофей написал что так делать плохо предложил с компонентой..
складывается впечетление что все тут присуствующие пишут какие то странные вещи. Неужели никто не сталкивался с проблемой когда при удачном ответе апей, нужно вызвать 2 метод апей, а после егоудачного завершения закрыть модалку ???? черт это такие очевидные вещи и я не нашел ничего более путного чем в mapDispatchToProps сделать это.

Artem
12.10.2018
15:58:47
then(() => dispatch({type: YOUT_ACTION_WITH_PROMISE_ALL}))

или вообще async/wait еще проще

Dmitry
12.10.2018
15:59:33
Интересно какие?
redux-cycle/observable?

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

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

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

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

Dmitry
12.10.2018
16:06:46
разве dispatch сам по себе не асинхронно выполняется?
Нет, конечно, мало того - он цепочку вызывает со всеми проходами по редюсерам, если их комбайн был и перед этим ещё и миддлвары

Поэтому и говорю - посмотрите в сторону Rx, не пожалеете

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
Поэтому и говорю - посмотрите в сторону Rx, не пожалеете
rx классная, но для его задачи оверхед жесткий

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

Может rx + redux
что такое гх ?

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 посмотри на досуге, советую, там работа с асинхронщиной поприятнее может стать

Игорь
12.10.2018
16:10:45
вызываешь экшн и он синхронно один за другим выполняет другие экшены
Тоесть ты отдельный санк выпилил я верно понимаю ?

Google
Timofey
12.10.2018
16:12:11
Тоесть ты отдельный санк выпилил я верно понимаю ?
и его вызываешь уже из компонента. в mapDispathToProps ты прокидываешь экшены в свой компонент, там не стоит реализовывать что-то лишнее

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
А что с моим js не так ????
решений куча просто и они не сложные) сванговал немного)

Timofey
12.10.2018
16:14:55
Игорь
12.10.2018
16:15:32
импорти все экшены с модалками в нужный файл и вызывай один за другим. ну или я тебя не понял
не понял ) на разных страницах разные модалки но по 1 штуки нужно закрывать )

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
не понял ) на разных страницах разные модалки но по 1 штуки нужно закрывать )
closeModals = () => async (dispatch) => { dispatch(closeModalA); dispatch(closeModalB); dispatch(closeModalC): }

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

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

Игорь
12.10.2018
16:19:30
можешь await еще добавить, что бы прям гарантированно синхронно все позакрыть
я и говорил об этом ) но ты предложил вынести это из mapDispatchToProps в отдельный санк.

в санке вызывай он для того и создавалася
спасибо большое я и вправду последую твоему совету

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