React 这样的 hooks 怎么写比较好呢?

useEffect(() => {
// 这里面依赖了 a、b、c,希望使用它们最新的值
// 但希望只由 a 触发
}, [a])

// 怎么写比较好呢
阅读 2.7k
3 个回答
const [a] = useState(0);
const [b] = useState(1);
const handler = () => console.log(`a${a}, b${b}`);
const ref = useRef();
useEffect(() => {
    ref.current = handler;
});
useEffect(() => {
    ref.current();
}, [a]);

bc是普通变量,还是state变量。好像state变量没问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题