我在此处调用接口
页面上显示了两次打印数据,为什么?按理说 useEffect 的第二个参数传入了空数组,相当于vue中的mounted,应该只打印一次才对鸭。
传入空数组,有个波浪线提示说:useEffect 钩子缺少依赖项 dispatch,要么用数组包含它,要么移除数组;移除数组显然不行,会死循环,而提示里说的 dispatch 我也不确定是不是代码里我们写的 const dispatch = useDispatch(); 这个。
这个波浪线如果不处理,页面无警告无报错;
加上 const dispatch = useDispatch(); 这个dispatch 波浪线没了,页面也是无警告无报错;
感觉这好像是个bug
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
了解课程