useEffect has a missing dependency age

来源:8-5 初步实现 useUrlQueryParam 管理 URL 参数状态

北栀啊

2021-08-15

const [name, setName] = useState("");
const [age, setAge] = useState(1);

useEffect(() => {
     console.log(name, age);
},[name]);

这样会出现警告,如果我加上 age

useEffect(() => {
     console.log(name, age);
},[name,age]);

这样会不会出现警告,但是我实际业务只要 监听 name 的变化,怎么解决这个警告的问题,百度上大部分都是 使用  // eslint-disable-line

我感觉这样代码很不美观,请问老师有没有好的办法

写回答

1回答

Nolan

2021-08-18

这个可以先忽略的,后面讲useMemo和useCallback就会解决

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程