gpt4 book ai didi

reactjs - 我应该使用 createRef 还是 useRef,为什么?

转载 作者:行者123 更新时间:2023-12-05 09:06:28 26 4
gpt4 key购买 nike

在这个组件中,我不确定是否应该使用 createRef 和 useRef 从输入中获取信息。你能帮我弄清楚我应该如何选择一个或另一个吗?提前致谢

import React from 'react'

const AddBook = (props) => {

const handleNewBook = props.handle
let titleInput = React.createRef();
let authorInput = React.createRef();

return (
<div className="add-book">
<span className="add-book-title">Add a book:</span>
<form>
<input type="text" ref={titleInput} placeholder="Title" />
<input type="text" ref={authorInput} placeholder="Author" />
<button
type="reset"
onClick={() =>
handleNewBook(titleInput.current.value, authorInput.current.value)
}
>
Add
</button>
</form>
</div>
);
}

export default AddBook

最佳答案

CreateRef 通常用在类组件中。

useRef(创建 ref 的钩子(Hook))用于功能组件。

因为您使用的是函数式,所以最好使用 useRef

关于reactjs - 我应该使用 createRef 还是 useRef,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66034972/

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