@react_js

Страница 4257 из 5115
Artem
22.06.2018
22:13:25
кода одни поля начинают зависеть от других
ну так логику написать, я не думаю что там прям вох)

есть пример связи?

Oleg
22.06.2018
22:13:35
кода одни поля начинают зависеть от других
Это общая проблема компонентного подхода, все красиво, пока независимо

Andrew
22.06.2018
22:14:47
https://codesandbox.io/s/3x989zl866

Google
Artem
22.06.2018
22:15:05
я не в принципе не говорю от либ отказываться, для быстрого протипирования оно самое то, но бывает вот берешь либу, начинаешь делать что то нестандратное начинаешь искать методы как бы ее хакнуть, что бы сделать свою задачу, больше времени уходит, чем написание своего)

Andrew
22.06.2018
22:15:09
я свои мутаторы еще писал

есть б еще апи было стабильное

Artem
22.06.2018
22:16:01
типа пример расчитать что то когда поле меняется?

Andrew
22.06.2018
22:16:41
ну да

но вот у меня другой кейс был

Artem
22.06.2018
22:17:09
ну слушай легко же решается, просто делаем обертку, даже если у тебя много разных методов которые меняют стейт с полями

и в ней просто пересчитываешь

Andrew
22.06.2018
22:17:16
надо было на изменения карты подписыватся и в зависимоти от нее заполнять поля

Oleg
22.06.2018
22:21:04
По моему опыту, проблемы с формами даже не тогда возникают, когда значения полей зависимы от значений других полей, а когда их валидация зависит от состояния других полей, потому что валидаторы для конкретного поля, не важно синхронные или нет, обычно статичные

Andrew
22.06.2018
22:21:57
ну у меня валидатор получает значение всей формы

и там я уже могу указать что проверять эти поля только когда выбранно другое поле

Oleg
22.06.2018
22:22:43
То есть один большой валидатор, по всем полям бегает, и возвращает новое состояние всей формы?

Google
Andrew
22.06.2018
22:24:25
ну не по всем

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

Ilya
22.06.2018
22:24:57
Есть кто,кто использует formik ?

Oleg
22.06.2018
22:25:16
А у полей все так же свои валидаторы?

Независимые

Andrew
22.06.2018
22:26:19
ну да

Oleg
22.06.2018
22:27:04
А если срабатывают и на форме, и на поле, за кем последнее слово?

Andrew
22.06.2018
22:28:28
у меня они друг на друга не наезжают, не зависимые поля валидируются на уровне поля

а зависимые - глобально

Oleg
22.06.2018
22:29:35
Интересно, у меня так не получилось разделить

В итоге для стейта формы из react-redux-form такая грязь, точечно отслеживаю изменения полей, почти как watch в первом ангуляре

На экшены либы завязка была ещё хуже

Andrew
22.06.2018
22:32:37
короче все оч плохо

ng-Model и вперед

Oleg
22.06.2018
22:33:13
Ну всякие редакс формы точно нафиг)

Ilya
22.06.2018
22:42:12
Ребят подскажите пожалуйста,перевожу формы в проэкте на formik, и пришел к тому что асинхронные экшены которые раньше использовались для запросов,бесполезны для formik.Я в ступоре,хз что делать,либо обернуть экшены в промисы и таким образом контролировать состояние формы,либо делать запросы из компонента.Подскажите лучший вариант)

Ilya
22.06.2018
22:59:53
юзаешь санки?
Есть экшен такого вида,export function registerUser(payload) { const {username , password , email , captcha} = payload; const formName = 'register'; return dispatch => { dispatch({type : FORM_REQUEST_START , payload : {formName : 'register'}}); request({type : 'POST' , body : {username , password , email} , url : '/user/register'}) .then((data) => { dispatch({type : FORM_REQUEST_FINISH , payload : {status : 200, formName}}) }) .catch((err) => { const {statusText, status} = err; dispatch({type : FORM_REQUEST_ERROR , payload : {status , formName}}); }) } } Но он асинхронный,и при вызове его на колббэке Formik,я не смогу контролировать состояние,вопрос в том как лучше поступить с подобными экшенами которые были предназначены для формы,перенести их в компоненты,и выкинуть из них связь с стором,либо же обернуть в промис

Google
Ilya
23.06.2018
01:58:43
Экшен вызывается из компонента

Никогда не вызывай экшн из редьюсера, боже упаси, используй эффекты например какой-нибудь redux-saga или thunk на худой конец

Дмитрий
23.06.2018
02:00:59
Представь что ты сейчас хуйню спорол

Диспатч возвращает то что ему скажут миддлвары

Ну глянь как он работает

И?)

Ilya
23.06.2018
02:06:37
Thunk прокидвать dispatch в экшен

Ivan
23.06.2018
02:07:52
И в промис он тоже не оборачивает я ступил

Duego
23.06.2018
02:36:45
Кто эксперт по fetch? Сервер при запросе делает редирект (302 возвращает), устанавливает куки. Но фетц возвращает сразу редиректнутую страницу, и куки не ставит судя по всему, потому что страница отличается! Как заставить его ставить куки, чтоб сайт нужную стр вовзращал?

Zhanadil
23.06.2018
02:38:13
https://codesandbox.io/s/xvrrkwx3k4 - как можно вытащить эту https://i.paste.pics/05ce8ded2765e8c213b3b005d0f72131.png информацию, а не только value???

Valeriy
23.06.2018
05:07:34
даже если 302 делается на тот же самый домен, то не все браузеры выставят пришедшие с ним куки

Alexey
23.06.2018
06:55:10
Привет всем. Redux-observable VS Redux-Saga. Плюсы и минусы. Кто работал.

Евгений
23.06.2018
07:04:24
Я за викингов

pepsi ¯\_(ツ)_/¯
23.06.2018
07:12:29
Тут все написано)

Admin
ERROR: S client not available

Andriy
23.06.2018
08:33:03
Привет ребята, подскажите плиз. Есть такой массив, который сгруппирован по category_name:



Как мне сгруппировать то что внутри еще и по массиву dependency_on_contracts?

Google
Andriy
23.06.2018
08:33:03


Dzmitry
23.06.2018
08:37:29
Как мне сгруппировать то что внутри еще и по массиву dependency_on_contracts?
Что такое группировать по массиву? Одинаковые массивы строк этих?

Andriy
23.06.2018
08:38:05
У меня есть массив, но нужно сгруппировать еще по массиву внутри кароче)

Или я все слишком усложняю

Но смысл в том, что если у меня в группе есть 2 элемента у которых есть в dependency_on_contracts одинаковый элемент массива, то их нужно записывать в отдельную группу

Nikita
23.06.2018
08:40:36
моя не понимать

это как в group by в sql?

Andriy
23.06.2018
08:41:32
Ну вот, группа SMS и элементы внутри. А мне нужно

эти элементы если у них есть общий элемент dependency_on_contracts группировать еще в одну группу

Чтобы выводить их в UI как SELECT а не как input typebox

Dzmitry
23.06.2018
08:41:58
Ну, берешь массив СМС Пробегаешь Выделяешь уникальные строки Потом еще раз прибегает и записываешь в новый массив

Nikita
23.06.2018
08:42:45
зря я вчера пил.

Vitaly
23.06.2018
08:45:12
Подскажите п-ста проверенный туториал по редюксу для чайников

Nikita
23.06.2018
08:45:50
я не знаю верно или нет, но я бы перебирал dependency_on_contracts и скал совпадение в category_name и в случае совпадения, создавал бы групу для каждого элемента dependency_on_contracts куда бы записывал все елементы с category_name которые совпали.

https://egghead.io/courses/getting-started-with-redux

Vitaly
23.06.2018
08:52:05
lapinskyi.98
23.06.2018
09:21:47
Всем привет! Как сделать так, чтобы когда приходит ошибка загрузки данных на реакте, то как отправить заново запрос на получение данных? Использую Apollo client:)

Google
Australo
23.06.2018
09:36:53
как лучше : что бы в actions из fetch() возвращался ,условно , Promise и мы на него навешивали .then , или чтоб мы передавали в fetch CallBack который вызывался в then , но внутри у fetch ?

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