在useEffect中注册键盘监听事件和在组件上使用onKeyUp有什么区别

来源:5-3 FileSearch 组件(二)

慕容2478536

2022-08-18

老师在视频中是在useEffect里使用addEventListener注册全局键盘监听事件,并且需要一个inputActive变量来判断input是否聚焦
如果直接在某个input组件上使用onKeyUp={ handleKeyUp }和上述的方式有什么区别吗

写回答

1回答

张轩

2022-08-19

同学你好 

两种方式都可以实现对应的功能

但是使用 useEffect 的方式可以更方便的写成 hooks 进行重用。假如直接写在 input 组件上重用性要稍微差点。

0
0

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1269 学习 · 466 问题

查看课程