前言: 这篇文章会假设你已经对 react hook 有一些基础的了解. 主要讨论什么是 useRef , useRef 与 createRef 的区别, 以及在什么情况下使用 useRef ....换句人话说 , useRef 在 react hook 中的作用, 正如官网说的, 它像一个变量, 类似于 this , 它就像一个盒子, 你可以存放任何东西....既然这样, 我们就理解了上面的例子, alert 出来的值, 就是当时点击时的 count 值.
如何让点击的时候弹出实时的 count ?
?...上面的问题解决了, 我们继续, 我们希望在界面上显示出上一个 count 的值. 上代码.
?
获取上一个值, 这在实际场景中并不少, 我们尝试把它封装成自定义 hook .
?...你可以在各种库中看到它的身影, 比如 react-use 中的 useInterval , usePrevious ……
值得注意的是,当 useRef 的内容发生变化时,它不会通知您。