Size: a a a

2020 June 03

AM

Alexey Malinin in ☄️ effector
🦜
function retry(fx, condition) {
 const left = createStore(10)
   .on(fx.finally, x => x - 1)

 sample({
   source: fx,
   clock: guard({
     source: fx.done.filter({ fn: condition }),
     filter: left.map(x => x > 0)
   }),
   target: fx
 });
}
Если не ошибаюсь, тут есть проверка перед запуском следующей задачи, но нет reject-а текущей
источник

🦜

🦜 in ☄️ effector
надо добавить)
источник

🦜

🦜 in ☄️ effector
я решал свои задачи
источник

n

null in ☄️ effector
в каких случаях может появиться ошибка Invalid hook call при использование useStore из effector-react?
источник

🦜

🦜 in ☄️ effector
null
в каких случаях может появиться ошибка Invalid hook call при использование useStore из effector-react?
источник

l

lllla in ☄️ effector
🚀🔬 🚀🔬🚀🔬
нет сторов в публичном апи — нет проблемы?
Я вот чет не понял этого сообщения.
Я думал, публичное АПИ — ивенты, когда можно юзать в компонентах и других фичах. Так же, это сторы которые доступны другим фичам.
Я не прав?
источник

l

lllla in ☄️ effector
🦜
у меня сейчас в проекте так
Только ивенты на экспорт?
источник

🦜

🦜 in ☄️ effector
lllla
Только ивенты на экспорт?
между моделями да
источник

l

lllla in ☄️ effector
🦜
между моделями да
а сторы юзаются только на чтение в компонентах?
источник

🦜

🦜 in ☄️ effector
lllla
а сторы юзаются только на чтение в компонентах?
в плане?
источник

l

lllla in ☄️ effector
Я не совсем понял, что имеется ввиду под “публичное апи”.
источник

n

null in ☄️ effector
я прочитал эту страницу) просто в в компоненте вызываю useStore
источник

l

lllla in ☄️ effector
lllla
Я не совсем понял, что имеется ввиду под “публичное апи”.
Я думал что это сторы и ивенты, которые доступны другим моделям.
источник

l

lllla in ☄️ effector
Сейчас, структура с init решает все проблемы с цикл.импортами, но:
меня смущает что, практически, все экспортится с state.ts и index.ts.
источник

n

null in ☄️ effector
к примеру, в таком коде дает ошибку
источник

🦜

🦜 in ☄️ effector
lllla
Я не совсем понял, что имеется ввиду под “публичное апи”.
у стора есть ивенты, add, delete
они на экспорте

и получается

import {add, delete}

forward
 from: smthEvent
 to: add|delete
источник

🦜

🦜 in ☄️ effector
null
к примеру, в таком коде дает ошибку
в repl воспроизводиться ?
источник

l

lllla in ☄️ effector
🦜
у стора есть ивенты, add, delete
они на экспорте

и получается

import {add, delete}

forward
 from: smthEvent
 to: add|delete
const add = createEvent()
const remove = createEvent()

const $store = createStore()

export {add, remove, $store}


стор ты ведь экспортишь, как минимум для того, чтобы в react-компоненте его отрендерить, верно?
источник

🦜

🦜 in ☄️ effector
lllla
const add = createEvent()
const remove = createEvent()

const $store = createStore()

export {add, remove, $store}


стор ты ведь экспортишь, как минимум для того, чтобы в react-компоненте его отрендерить, верно?
да
источник

l

lllla in ☄️ effector
Тогда это тоже публичное апи
источник