Size: a a a

2020 August 11

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
ждем фикса от Дмитрия тогда)
источник

DS

Dmitriy Shuleshov in ☄️ effector
from earth
когда только открыли форму и ещё ничего не ввели)
guard({
source: trySubmit,
filter: combine([asyncValidationFx.pending.map(is=>!is), $syncValidationSuccess], are => are.every(Boolean))
})
источник

fe

from earth in ☄️ effector
Dmitriy Shuleshov
guard({
source: trySubmit,
filter: combine([asyncValidationFx.pending.map(is=>!is), $syncValidationSuccess], are => are.every(Boolean))
})
Ну ок) чем это легче только
источник

DS

Dmitriy Shuleshov in ☄️ effector
from earth
Ну ок) чем это легче только
по сравнению с чем?
источник

fe

from earth in ☄️ effector
Dmitriy Shuleshov
по сравнению с чем?
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
ну в твоем кейсе это вообще некорректный подход
источник

DS

Dmitriy Shuleshov in ☄️ effector
Совмещение ответственностей валидации. Если расширяться не будет то как сова показал ок
источник

П

Первый 🦄 Император... in ☄️ effector
так а если не юзать effector/babel для redux? не походит такой вариант?
источник

fe

from earth in ☄️ effector
🅅aleriy 🄺obzar
ну в твоем кейсе это вообще некорректный подход
Почему
источник

DS

Dmitriy Shuleshov in ☄️ effector
Dmitriy Shuleshov
Совмещение ответственностей валидации. Если расширяться не будет то как сова показал ок
Те тут намерение не явно выражено кодом
источник

🅅🄺

🅅aleriy 🄺obzar in ☄️ effector
from earth
Почему
допустим ты сначала ввел правильно и ушел запрос, тут же ввел ошибку и ушел второй запрос, а ответы вернулись в обратном порядке
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
Первый 🦄 Император
так а если не юзать effector/babel для redux? не походит такой вариант?
Кстати вариант
источник

꧁岡

꧁倫太郎 岡部꧂... in ☄️ effector
Но думаю это нужно в плагине фиксить
источник

П

Первый 🦄 Император... in ☄️ effector
꧁倫太郎 岡部꧂
Но думаю это нужно в плагине фиксить
мб, но мне Дима советовал отключить effector/babel для ридакса
источник

fe

from earth in ☄️ effector
🅅aleriy 🄺obzar
допустим ты сначала ввел правильно и ушел запрос, тут же ввел ошибку и ушел второй запрос, а ответы вернулись в обратном порядке
Ну у меня абортится предыдущий запрос
Но аргумент интересный
источник

fe

from earth in ☄️ effector
from earth
Ну у меня абортится предыдущий запрос
Но аргумент интересный
Мне самому не очень нравится привязываться к эффекту
источник

c⁣

createStore<🦉>... in ☄️ effector
{
 "plugins": [
   "effector/babel-plugin",
   {
     "importName": "patronum",
     "storeCreators": [
       "combineEvents",
       "condition",
       "debounce",
       "debug",
       "delay",
       "every",
       "reshape",
       "some",
       "splitMap",
       "spread",
       "status",
       "throttle"
     ],
     "noDefaults": true
   },
   "patronum",
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/combine-events",
       "storeCreators": ["combineEvents"],
       "noDefaults": true
     },
     "patronum/combine-events"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/condition",
       "storeCreators": ["condition"],
       "noDefaults": true
     },
     "patronum/condition"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/debounce",
       "storeCreators": ["debounce"],
       "noDefaults": true
     },
     "patronum/debounce"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/debug",
       "storeCreators": ["debug"],
       "noDefaults": true
     },
     "patronum/debug"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/delay",
       "storeCreators": ["delay"],
       "noDefaults": true
     },
     "patronum/delay"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/every",
       "storeCreators": ["every"],
       "noDefaults": true
     },
     "patronum/every"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/reshape",
       "storeCreators": ["reshape"],
       "noDefaults": true
     },
     "patronum/reshape"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/some",
       "storeCreators": ["some"],
       "noDefaults": true
     },
     "patronum/some"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/split-map",
       "storeCreators": ["splitMap"],
       "noDefaults": true
     },
     "patronum/split-map"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/spread",
       "storeCreators": ["spread"],
       "noDefaults": true
     },
     "patronum/spread"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/status",
       "storeCreators": ["status"],
       "noDefaults": true
     },
     "patronum/status"
   ],
   [
     "effector/babel-plugin",
     {
       "importName": "patronum/throttle",
       "storeCreators": ["throttle"],
       "noDefaults": true
     },
     "patronum/throttle"
   ]
 ]
}


а для патронума генерю такой пресет)
источник

c⁣

createStore<🦉>... in ☄️ effector
чтобы заработало само
источник

c⁣

createStore<🦉>... in ☄️ effector
https://github.com/effector/patronum/pull/73

надо бы проверить
источник

П

Первый 🦄 Император... in ☄️ effector
@sovasergey а почему logger мигрировал с rollup?
источник