Size: a a a

2020 July 06

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Igor Kamyshev
Угу, спасибо, понял.
const getProfileFx = createEffect({
 async handler() {
   return {user: 'alice'}
 }
})

const usernameGiven = getProfileFx.doneData.map(({user}) => user)

usernameGiven.watch(console.log)

await getProfileFx()

// => alice


https://share.effector.dev/cIybmaKw
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Igor Kamyshev
У меня еще есть второй вопросик.

Правильно ли я понял, что подгружать данные при отображении компонента правильно через Гейт (речь идет о реакт-приложении)?

Немножко смущает, что я добавляю компонент, который ничего в дом не добавляет.
ну react-router тоже ничего в dom не добавляет)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Igor Kamyshev
У меня еще есть второй вопросик.

Правильно ли я понял, что подгружать данные при отображении компонента правильно через Гейт (речь идет о реакт-приложении)?

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

IK

Igor Kamyshev in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну react-router тоже ничего в dom не добавляет)
У реакт-роутера отвратительный АПИ, и я стараюсь его избегать )
источник

IK

Igor Kamyshev in ☄️ effector
🚀🔬 🚀🔬🚀🔬
Gate можно использовать через хук, без компонента
Что-то в глаза долблюсь, покажи пример, пожалуйста.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Хм почему все в первую очередь находят компонента а не хук гейта?🤔
источник

IK

Igor Kamyshev in ☄️ effector
🚀🔬 🚀🔬🚀🔬
const getProfileFx = createEffect({
 async handler() {
   return {user: 'alice'}
 }
})

const usernameGiven = getProfileFx.doneData.map(({user}) => user)

usernameGiven.watch(console.log)

await getProfileFx()

// => alice


https://share.effector.dev/cIybmaKw
источник

DS

Dmitriy Shuleshov in ☄️ effector
Igor Kamyshev
Что-то в глаза долблюсь, покажи пример, пожалуйста.
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Igor Kamyshev
Что-то в глаза долблюсь, покажи пример, пожалуйста.
источник

IK

Igor Kamyshev in ☄️ effector
Йее, спасибо, я осёл )
источник

IK

Igor Kamyshev in ☄️ effector
@ZeroBias вообще, спасибо тебе за эффектор. Я пока не все понял, но, похоже, это лучшее решение среди стейт-менеджров, что я встречал.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Блин с канкарент модом будет сломана вся экосистема ведь🤔
Мне кажется некоторые библиотеки не смогут вообще существовать то
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Igor Kamyshev
@ZeroBias вообще, спасибо тебе за эффектор. Я пока не все понял, но, похоже, это лучшее решение среди стейт-менеджров, что я встречал.
спасибо 😊
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Блин с канкарент модом будет сломана вся экосистема ведь🤔
Мне кажется некоторые библиотеки не смогут вообще существовать то
похоже на то
источник

NK

ID:0 in ☄️ effector
effector 21.0.0effector 21.0.0

Add object form of split for pattern-matching without additional forwards
Try it

You can match directly to store api as well:
Try it

split in documentation

thanks @doasync for amazing research

Merge effector/fork into effector. Now all methods required for SSR are exported from the library itself, making effector/fork an alias
Make Scope type alias for Fork
Add support for es modules: import {createStore} from 'effector/effector.mjs'
Effect without a handler now throws an error during a call instead of calling console.error with undefined return, which was violating the type of effect
Remove restore aliases, event.filter(fn) alias for event.filterMap(fn), greedy in sample as separate last argument and unused blocks and Kind


effector-react 21.0.0effector-react 21.0.0

Add support for es modules
Remove experimental Gate.isOpen plain property, which was incompatibile with concurrent mode and ssr


effector-vue 21.0.0effector-vue 21.0.0

Add support for es modules
источник

NK

ID:0 in ☄️ effector
источник

R

Rafael 🦠 in ☄️ effector
источник

🦜

🦜 in ☄️ effector
источник

DS

Dmitriy Shuleshov in ☄️ effector
источник

c⁣

createStore<🦉>... in ☄️ effector
А вот это не понял:

Merge effector/fork into effector. Now all methods required for SSR are exported from the library itself, making effector/fork an alias
effector/fork into effector. Now all methods required for SSR are exported from the library itself, making effector/fork an alias

Типа просто закинуты в основной пакет?
источник