gpt4 book ai didi

reactjs - Hook 函数中的句柄函数

转载 作者:行者123 更新时间:2023-12-05 02:29:44 24 4
gpt4 key购买 nike

我的钩子(Hook)函数

 function useFormInput(initialValue){
const [value, setValue] = useState(initialValue);
function handleChange(e){
setValue(e.target.value);
}
return {
value,
onChange: handleChange
};
}

我在主函数中独立调用它们的方式。

    const name = useFormInput('Aziyat');
const rating = useFormInput('10');

据我所知,当我将它们声明为名称和评级(以上代码)时,它会自动设置值。

如果我想更改名称和评级的状态,我该怎么办?另外,如何在函数外使用 handleChange?

最佳答案

从 useFormInput() Hook 中,您将返回一个对象 {value,onChange} 属性。你可以像这样简单地解构它们

 const {value,onChange }= useFormInput('Aziyat');

// if useFormInput has to be used multiple times in same scope, you can do this way
// Now, to access rating, you will use rating const and to change rating you can use onChangeRating function

const {value:rating,onChange:onChangeRating} = useFormInput('10');

关于reactjs - Hook 函数中的句柄函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72075413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com