React——ts 常用的类型声明

2023年1月27日11:55:42

【函数式组件】

interface Props{
  IndexName:string
}
export const Index:React.FC<Props> = (props:Props)=>{
  return <div>Hello:{props.IndexName}</div>
}

【useRef】

//Input
const InputDom = useRef<HTMLInputElement>(null)
//Div
const divRef = useRef<HTMLDivElement>(null)
//Select
const selectRef = useRef<HTMLSelectElement>(null)

【useCallback】

这里只是列举了一小部分

//点击事件
const handle = useCallback<React.MouseEventHandler>((event)=>{
	console.log(event.currentTarget.innerHTML)
},[])
//input-change事件
onst change = useCallback<React.ChangeEventHandler<HTMLInputElement>>((event)=>{
	console.log(event.target.value)
},[])
//input-按键事件
const keyUp = useCallback<React.KeyboardEventHandler<HTMLInputElement>>((event)=>{
    console.log(event.currentTarget.value)
},[])
//input-聚焦事件
const focus = useCallback<React.FocusEventHandler<HTMLInputElement>>((event)=>{
    console.log(event.target.value)
},[])

  • 作者:一只漫步前行的羊
  • 原文链接:https://blog.csdn.net/qq812457115/article/details/125944755
    更新时间:2023年1月27日11:55:42 ,共 810 字。