【发布时间】:2020-01-25 19:13:20
【问题描述】:
我是 Hooks 的新手,遇到了一些让我追尾的案例。
希望有人可以解释或提供对我有意义的解决方案:
-
在安装组件时仅加载一次方法会令人困惑。我试过这个方法,它有效,但不明白它。谁能给我解释一下:
const useMountEffect = fun => useEffect(fun, []) useMountEffect(() => { if (!isEdit) handleAddRow() }) const handleAddRow = () => { let appendArr = [...listArr, ''] setListArr(appendArr) }
关注这个话题: How to call loading function with React useEffect only once
我尝试只使用不依赖的 useEffect,而 eslint 不喜欢这样,他们建议添加一个跳过下一行,这看起来有点 hacky:
// eslint-disable-next-line
【问题讨论】:
标签: reactjs