Size: a a a

2020 July 14

D

Danila in ☄️ effector
Просто предположение, я сам не помню
источник

🦜

🦜 in ☄️ effector
Draft
В c++ заголовочный файл с импортами и интерфейсами
я бы попробовал такой подход)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Draft
В c++ заголовочный файл с импортами и интерфейсами
Ну в js это не уменшит код ведь да?
источник

A

Ali in ☄️ effector
Dmitriy Shuleshov
А дай ссылку на пример
Да нету увы ссылки, а вырезать код из приложения слишком муторно и долго.

Я просто не могу понять как этот сайд эффект вызвать, сам сторе, типо eventы делать в компоненте на ура все проходит, а вот эффект, вообще не идет (
источник

DS

Dmitriy Shuleshov in ☄️ effector
Ali
Да нету увы ссылки, а вырезать код из приложения слишком муторно и долго.

Я просто не могу понять как этот сайд эффект вызвать, сам сторе, типо eventы делать в компоненте на ура все проходит, а вот эффект, вообще не идет (
Я имел ввиду ссылку на пример, на который опираетесь
источник

A

Ali in ☄️ effector
Dmitriy Shuleshov
Я имел ввиду ссылку на пример, на который опираетесь
Ааа, не так понял

https://effector.now.sh/docs/api/effector/createEffect

В "Watch effect status"
источник

F

Frenky in ☄️ effector
Danila
А реакт-роутер умеет смотреть за history? Ему не нужно её явно передать?
я не знаю) я первый раз так пробую делать, явно я что то там упустил
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Я имел ввиду ссылку на пример, на который опираетесь
const fx = createEffect({handler: apiCall})
export const get = fx.prepend(payload => payload)

export const $store = createStore([])

store.on(fx.doneData, (_, payload) => [payload])


const View = () => {

 const value = useStore($store)

 useEffect(() => {get()}, [])

 return value
}
источник

R

Rafael 🦠 in ☄️ effector
Furrya Black
> более чем один юнит
можно так с сэмплом
sample({ target: [target1, target2] })
В ts нельзя вроде, я пробовал
источник

DS

Dmitriy Shuleshov in ☄️ effector
Ali
Ааа, не так понял

https://effector.now.sh/docs/api/effector/createEffect

В "Watch effect status"
Видите тут вот в конце вызов.

Но можно делать этот вызов в любом другом месте.
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
const fx = createEffect({handler: apiCall})
export const get = fx.prepend(payload => payload)

export const $store = createStore([])

store.on(fx.doneData, (_, payload) => [payload])


const View = () => {

 const value = useStore($store)

 useEffect(() => {get()}, [])

 return value
}
Сча начнуться вопросы про препенд) ну вот че ты загибаешь))
источник

A

Ali in ☄️ effector
Dmitriy Shuleshov
Видите тут вот в конце вызов.

Но можно делать этот вызов в любом другом месте.
🙈🙈🙈  даа, я понял, я их все описываю, но вызываю... спасибо большое!!
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Сча начнуться вопросы про препенд) ну вот че ты загибаешь))
не хочу учить плохим практикам с fx во view
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
не хочу учить плохим практикам с fx во view
тоже верно
источник

D

Danila in ☄️ effector
Так препенд возвращае эффект же
источник

D

Danila in ☄️ effector
В чём плохая практика?
источник

D

Danila in ☄️ effector
Я уж чтобы не эффектить во вьюшках события создавал и с них форвардил в эффекты
источник

🦜

🦜 in ☄️ effector
Danila
Так препенд возвращае эффект же
ивент
источник

D

Danila in ☄️ effector
🦜
ивент
Кул
источник

D

Danila in ☄️ effector
Читал жопой как всегда
источник