Size: a a a

2020 June 08

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
хз, попробуй)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
у меня с этими сабтипами уже мозг кипит
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
вот тест на воспроизведение проблемы https://github.com/zerobias/effector/blob/master/src/types/__tests__/effector-dom/index.test.ts#L61
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
T extends string не работает?
источник

c⁣

createStore<🦉>... in ☄️ effector
О погляжу днем
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
а нет способа создать взаимозависимый стор?

когда например у меня есть:
$userName
и combine c {$userProfile: { userName: $userName }}
изменяя $userName изменения попадаюат в combine, а изменяя combine изменения попадают в $userName?
я не рекомендую изменять combine кроме как изменениями входящих в него сторов, но в принципе такое возможно

вот пример двусторонней зависимости https://t.me/effector_ru/107726
источник

TG

Timofey Goncharov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я не рекомендую изменять combine кроме как изменениями входящих в него сторов, но в принципе такое возможно

вот пример двусторонней зависимости https://t.me/effector_ru/107726
thx,
решил все же не делать двустороннюю зависимость
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
хорошее решение 👍 так всегда проще
источник

TG

Timofey Goncharov in ☄️ effector
а как созданный стор через combine превратить в обычный объект? у меня он не сериализуемый
источник

TG

Timofey Goncharov in ☄️ effector
те поля что глубже одной вложенности не серилазиуемы.
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
а как созданный стор через combine превратить в обычный объект? у меня он не сериализуемый
Кейс?
источник

TG

Timofey Goncharov in ☄️ effector
в combine делаю:
const $combineStore = combine({
 name: $name,
 profile: {
   contacts: $contacts
 }
})
источник

TG

Timofey Goncharov in ☄️ effector
$combineStore.getState()


возвращает name как объект, а вот profile.contacts как стору
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
в combine делаю:
const $combineStore = combine({
 name: $name,
 profile: {
   contacts: $contacts
 }
})
Для вложений снова юзай комбайн
источник

TG

Timofey Goncharov in ☄️ effector
createStore<🦉> ⁣
Для вложений снова юзай комбайн
👍
источник

TG

Timofey Goncharov in ☄️ effector
const $combineStore = combine({
 contacts: $contacts // вот тут возможно преобразовать данные перед упаковкой
})
В fn знаю что можно, а вот именно отдельное свойство можно как-то, что бы не иметь дело со всем объектом целиком?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Timofey Goncharov
const $combineStore = combine({
 contacts: $contacts // вот тут возможно преобразовать данные перед упаковкой
})
В fn знаю что можно, а вот именно отдельное свойство можно как-то, что бы не иметь дело со всем объектом целиком?
$contacts.map(transformHere)
источник

TG

Timofey Goncharov in ☄️ effector
👍
источник

l

lllla in ☄️ effector
Коллеги, кто-то подмешивал динамически ивенты к store?
Например:

const evt = createEvent()
const $msg = createStore("");
$msg.on(evt, (_, payload) => payload)


и потом $msg отправляется в “какую-то” функицю и там я хочу привязать еще один ивент (пока компонент не задестроится)
За такое можно получить осуждение?

const fn = store => {
 const evt2 = createEvent();
 store.on(evt2, (_, payload) => payload)
}
источник

l

lllla in ☄️ effector
Если вкратце, это нужно для поддержки v-model во VueJS
источник