Size: a a a

2020 October 21

D

Draft in ☄️ effector
Потому что там getState()
источник

l

lllla in ☄️ effector
Nikita Tkachuk
мне кажется верхний варик намного понятнее и читабельнее, но там getState(

может в гварде не хватает чего-то в апи для кейсов когда нужен и внешний стор и параметры из source?
Почему вместо .getState() .map не использовать?
источник

NT

Nikita Tkachuk in ☄️ effector
ну да, если бы не он то я бы и не спрашивал бы как это сделать “правильным” но понятным способом )
источник

D

Draft in ☄️ effector
Вообще есть либа от совы и ещё от кого-то, с хелперами для эффектора, может быть там ты найдешь то что тебе нужно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita Tkachuk
мне кажется верхний варик намного понятнее и читабельнее, но там getState(

может в гварде не хватает чего-то в апи для кейсов когда нужен и внешний стор и параметры из source?
приготовь стор для фильтра гварда отдельно
источник

NT

Nikita Tkachuk in ☄️ effector
Draft
Вообще есть либа от совы и ещё от кого-то, с хелперами для эффектора, может быть там ты найдешь то что тебе нужно
искал там) не нашел )
источник

NT

Nikita Tkachuk in ☄️ effector
Dmitriy Shuleshov
приготовь стор для фильтра гварда отдельно
делал так раньше, но тут может быть одновременно несколько запросов, и я стремаюсь что там получится что-то не то
источник

NT

Nikita Tkachuk in ☄️ effector
хотя может зря
источник

DS

Dmitriy Shuleshov in ☄️ effector
Сделай мап как тебе Илья выше подсказал
источник

NT

Nikita Tkachuk in ☄️ effector
а как сделать мап внутри обычной функции ?)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita Tkachuk
а как сделать мап внутри обычной функции ?)
а ну да никак
источник

ED

Erzhebet Dobryanskay... in ☄️ effector
ребят, всем привет! я начала изучать эффектор, но пока не очень в нем сильна, поэтому нужны советы 🙈 ни у кого нет случайно примеров работы эффектов на axio? Хочу сделать штуку, чтобы запрос шел за данными, а потом сразу полученные данные сетились в стор. Но при этом в компоненте, где нужны эти данные, надо предусмотреть лоадинг и обработку ошибки запроса. В интернете примеров не нашла, может вы можете помочь пожалуйста? Буду благодарна ☺️
источник

YL

Yan👀 Lobaty in ☄️ effector
Erzhebet Dobryanskaya
ребят, всем привет! я начала изучать эффектор, но пока не очень в нем сильна, поэтому нужны советы 🙈 ни у кого нет случайно примеров работы эффектов на axio? Хочу сделать штуку, чтобы запрос шел за данными, а потом сразу полученные данные сетились в стор. Но при этом в компоненте, где нужны эти данные, надо предусмотреть лоадинг и обработку ошибки запроса. В интернете примеров не нашла, может вы можете помочь пожалуйста? Буду благодарна ☺️
привет можешь посмотреть базовую модельку
если потребуется большее количество кода можешь просто по главам ходить (по веткам)
так же в ридми есть ссылка на воркшоп почти двухчасовой где рассказываю про этапы написания БЛ на эффекторе
источник

YL

Yan👀 Lobaty in ☄️ effector
то есть в случае ошибки можем перенаправлять фейл эффекта в показ попапа например
по типу
forward({
from: effect.fail,
to: showPopup
})
источник

DP

Dmitry Plyaskin in ☄️ effector
Erzhebet Dobryanskaya
ребят, всем привет! я начала изучать эффектор, но пока не очень в нем сильна, поэтому нужны советы 🙈 ни у кого нет случайно примеров работы эффектов на axio? Хочу сделать штуку, чтобы запрос шел за данными, а потом сразу полученные данные сетились в стор. Но при этом в компоненте, где нужны эти данные, надо предусмотреть лоадинг и обработку ошибки запроса. В интернете примеров не нашла, может вы можете помочь пожалуйста? Буду благодарна ☺️
const fx = createEffect(async params => axios(params))
const $store = createStore('тут данные')
$store.on(fx.doneData, (_, data) => data)

const $status = createStore('init')
$status
 .on(fx, () => 'loading')
 .on(fx.done, () => 'done')
 .on(fx.fail, () => 'error')


const Component = () => {
 const data = useStore($store)
 const status = useStore($status)
 if(status === 'error') return <ErrorComponent />
 if(status === 'done') return <LoadingComponent />
 return <LoadingComponent />
}
источник

ED

Erzhebet Dobryanskay... in ☄️ effector
спасибо большое 🙂
источник

DS

Dmitriy Shuleshov in ☄️ effector
Erzhebet Dobryanskaya
ребят, всем привет! я начала изучать эффектор, но пока не очень в нем сильна, поэтому нужны советы 🙈 ни у кого нет случайно примеров работы эффектов на axio? Хочу сделать штуку, чтобы запрос шел за данными, а потом сразу полученные данные сетились в стор. Но при этом в компоненте, где нужны эти данные, надо предусмотреть лоадинг и обработку ошибки запроса. В интернете примеров не нашла, может вы можете помочь пожалуйста? Буду благодарна ☺️
Вот общий случай для эффектов
https://effector.dev/docs/recipes/react/example-effects
Для того что бы отобразить ошибки , можно завести отдельный стор, и обновлять его например так
const effectError$ = restore(effect.failData, "").reset(effect)
источник

ED

Erzhebet Dobryanskay... in ☄️ effector
Dmitriy Shuleshov
Вот общий случай для эффектов
https://effector.dev/docs/recipes/react/example-effects
Для того что бы отобразить ошибки , можно завести отдельный стор, и обновлять его например так
const effectError$ = restore(effect.failData, "").reset(effect)
да, в это я смотрела, но не особо поняла насчет того, как работает fx.done с axio
источник

ED

Erzhebet Dobryanskay... in ☄️ effector
но вот про отдельный стор с ошибками это чит, за него спасибо 😎
источник

DS

Dmitriy Shuleshov in ☄️ effector
Erzhebet Dobryanskaya
да, в это я смотрела, но не особо поняла насчет того, как работает fx.done с axio
axios?
источник