如何使用自定义钩子反应将参数注入 return 函数
How to inject parameters into return function with custom hook react
通常我们在html中使用<input />
字段的时候,会得到一个回调函数,比如<input onChange = {(event) => console.log(event.target.value)}
这个event
参数是如何传回给我们的?
我正在尝试做类似的事情,我在其中使用自定义挂钩,当调用该挂钩时,它会执行一些其他逻辑,然后可以 return 返回回调函数并将参数注入其中。例如:
const hello = useHello({
arg1 : 'person name',
onSuccess : (response) => {
// I can now use the response
}
});
在您的钩子中,您只需根据需要创建一个 response
,然后将其传递给传入的 onSuccess
函数。
例如:
function useHello({
arg1,
onSuccess
}: {
arg1: string,
onSuccess: (response: Response) => void
}) {
fetch(`/?${arg1}`).then((res) => {
onSuccess(res)
})
}
通常我们在html中使用<input />
字段的时候,会得到一个回调函数,比如<input onChange = {(event) => console.log(event.target.value)}
这个event
参数是如何传回给我们的?
我正在尝试做类似的事情,我在其中使用自定义挂钩,当调用该挂钩时,它会执行一些其他逻辑,然后可以 return 返回回调函数并将参数注入其中。例如:
const hello = useHello({
arg1 : 'person name',
onSuccess : (response) => {
// I can now use the response
}
});
在您的钩子中,您只需根据需要创建一个 response
,然后将其传递给传入的 onSuccess
函数。
例如:
function useHello({
arg1,
onSuccess
}: {
arg1: string,
onSuccess: (response: Response) => void
}) {
fetch(`/?${arg1}`).then((res) => {
onSuccess(res)
})
}