gpt4 book ai didi

javascript - Uncaught ReferenceError : txtNoteRef is not defined - useRef - reactJS

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

我正在尝试创建简单的 React js 应用程序,下面是我的代码片段(Notes.tsx 文件)

import React, { createRef, useRef } from 'react';
function NotesEditor(props: any) {
const txtNoteRef = useRef<HTMLInputElement>(null);
return (
<div className={"row"}>
<div className="col-md-6">
<div className="form-group">
<input type="text" ref={txtNoteRef} id="txtNote" className="form-control"></input>
</div>
</div>
<div className="col-md-6">
<input type="button" className="btn btn-primary" value="Save Note" onClick={handleSaveNote}></input>
</div>
</div>
);
function handleSaveNote(event: any) {
debugger
}
}
export default NotesEditor;

谁能解释一下为什么我在方法 handleSaveNote() 中尝试访问它时出现错误 Uncaught ReferenceError: txtNoteRef is not defined 或者我如何使用 useref 正确吗?下面是错误的屏幕截图。

enter image description here

最佳答案

我能够通过更改行 const txtNoteRef = useRef<HTMLInputElement>(null); 来解决此错误至 const txtNoteRef = useRef<any>();它奏效了!!!

import React, { createRef, useRef } from 'react';
function NotesEditor(props: any) {
const txtNoteRef = useRef<any>();
return (
<div className={"row"}>
<div className="col-md-6">
<div className="form-group">
<input type="text" ref={txtNoteRef} id="txtNote" className="form-control"></input>
</div>
</div>
<div className="col-md-6">
<input type="button" className="btn btn-primary" value="Save Note" onClick={handleSaveNote}></input>
</div>
</div>
);
function handleSaveNote(event: any) {
debugger
}
}
export default NotesEditor;

关于javascript - Uncaught ReferenceError : txtNoteRef is not defined - useRef - reactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63010911/

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