前言: 这篇文章会假设你已经对 react hook 有一些基础的了解.  主要讨论什么是 useRef , useRef 与 createRef 的区别, 以及在什么情况下使用 useRef ....从上面的例子看,  createRef 和 useRef 的作用完全一样, 那为什么 react 要设计一个新的 hook ? 难道只是会了加上 use , 统一 hook 规范么?...换句人话说 ,  useRef 在 react hook 中的作用, 正如官网说的, 它像一个变量, 类似于 this , 它就像一个盒子, 你可以存放任何东西....当我们更新状态的时候, React 会重新渲染组件, 每一次渲染都会拿到独立的 count 状态,  并重新渲染一个  handleAlertClick  函数....你可以在各种库中看到它的身影,   比如 react-use 中的 useInterval , usePrevious …… 
值得注意的是,当 useRef 的内容发生变化时,它不会通知您。