const sendFeedback = Effect.serviceFunctionEffect(Users.tag, _ => _.sendFeedbacl)
function UserPage(props: { id: number }) {
const result = useEffectResult(Users.currentUser)
// ^ strictly typed, updates as the effect runs its course
const [feedback, send] = useEffectCallback(sendFeedback)
// ^ full inferrence for the callback
// ...
}
const sendFeedback = Effect.serviceFunctionEffect(Users.tag, _ => _.sendFeedbacl)
function UserPage(props: { id: number }) {
const result = useEffectResult(Users.currentUser)
// ^ strictly typed, updates as the effect runs its course
const [feedback, send] = useEffectCallback(sendFeedback)
// ^ full inferrence for the callback
// ...
}