【发布时间】:2020-05-15 20:51:32
【问题描述】:
我不明白这段代码的作用
useEffect(() => {
document.addEventListener('input', event => {
if (event.target.tagName.toLowerCase() !== 'textarea') {
return
}
autoExpand(event.target)
}, false)
}, [])
【问题讨论】:
-
哪一部分你不明白?
-
我建议阅读
useEffect钩子,请在这里找到它:reactjs.org/docs/hooks-effect.html -
useEffect 挂钩何时启动?
-
@SnigdhaReddyPulim 在组件渲染之前。因为有一个空数组作为 useEffect 的第二个参数,所以这是代码运行的唯一时间。
-
请更新您的问题的标题,总结具体问题,以及您尝试自己解决的问题。参考how to ask。
标签: reactjs react-hooks use-effect