关于useState和useRef的区别

1:   useState的值在每个rernder中都是独立存在的。而useRef.current则更像是相对于render函数的一个全局变量,每次他会保持render的最新状态。这种关系更像是js一个经典的案例:for循环中异步打印i的值,let声明的i就相当于每个都是独立作用域,互相之间不会干扰。var则反之。

2:useState值的更新会触发组件重新渲染,而useRef的current不会触发重渲染。

 

posted @ 2022-10-12 12:34  yurro  阅读(435)  评论(0)    收藏  举报