Size: a a a

2020 September 29

m

mr_koshkins in ☄️ effector
мне удобнее работать с хуком
источник

AO

Aleksandr Osipov in ☄️ effector
Чтобы из эффектора напрямую работать
источник

AO

Aleksandr Osipov in ☄️ effector
А не вытягивать его из view слоя
источник

m

mr_koshkins in ☄️ effector
звучит как костыль
источник

m

mr_koshkins in ☄️ effector
либо я че то не понимаю)
источник

AO

Aleksandr Osipov in ☄️ effector
В смысле с Хуком удобнее? Хуки не перестанут от этого работать
источник

AO

Aleksandr Osipov in ☄️ effector
Костыль это пробрасывать в эффекты history полученный через useHistory во вью
источник

AA

Alexey Anarion in ☄️ effector
mr_koshkins
@aanarion а можно сделать так чтобы в submit можно было передать payload? мне нужно history по сабмиту передавать в эффект
Привет!
Ты хочешь submit зафорвардить на свой эффект типа?
источник

m

mr_koshkins in ☄️ effector
ага
источник

AA

Alexey Anarion in ☄️ effector
Вообще если у тебя есть валидация, то тебе нужно форвардить form.formValidated так как именно он вызывается в момент успешного прохождения валидации
источник

AA

Alexey Anarion in ☄️ effector
Проблема в том что он вызывается самой либой
источник

m

mr_koshkins in ☄️ effector
не, я понимаю. просто я беру history из useHistory и хотел его передать в submit. но Aleksandr  обратил внимание на то, что лучше history держать отдельным инстансом и работать с ним напрямую
источник

AA

Alexey Anarion in ☄️ effector
Нужно подмать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
mr_koshkins
@aanarion а можно сделать так чтобы в submit можно было передать payload? мне нужно history по сабмиту передавать в эффект
такие действия делаются через gate
источник

AA

Alexey Anarion in ☄️ effector
mr_koshkins
не, я понимаю. просто я беру history из useHistory и хотел его передать в submit. но Aleksandr  обратил внимание на то, что лучше history держать отдельным инстансом и работать с ним напрямую
Вообще да. Лучше иметь синглтон хистори, чтобы с ним можно было из модели работать
источник

AA

Alexey Anarion in ☄️ effector
🚀🔬 🚀🔬🚀🔬
такие действия делаются через gate
Именно, просто я так понял @k0shkins хотел из компонента пэйлоад передавать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
mr_koshkins
@aanarion а можно сделать так чтобы в submit можно было передать payload? мне нужно history по сабмиту передавать в эффект
источник

m

mr_koshkins in ☄️ effector
Alexey Anarion
Именно, просто я так понял @k0shkins хотел из компонента пэйлоад передавать
именно так, да
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
const historyGate = createGate()

const App = () => {
 const history = useHistory()
 useGate(historyGate, history)
}
const submitWithHistory = sample({
 source: historyGate.state,
 clock: form.submit,
})
источник

m

mr_koshkins in ☄️ effector
🚀🔬 🚀🔬🚀🔬
const historyGate = createGate()

const App = () => {
 const history = useHistory()
 useGate(historyGate, history)
}
const submitWithHistory = sample({
 source: historyGate.state,
 clock: form.submit,
})
спасибо, разберусь)
источник