useEffect监听数组
时间: 2023-10-06 21:13:23 浏览: 51
useEffect监听数组是指在React中使用useEffect钩子函数时,可以通过将一个数组作为第二个参数传递给useEffect来指定需要监测的变量。当这些变量发生变化时,useEffect中的副作用代码会被执行。
需要注意的是,useEffect监听的是变量在内存中的地址引用,而不是变量的具体值。只有当数组中的变量引用发生变化时,useEffect才会执行副作用代码。如果变量的值发生变化但引用没有变化,useEffect是无法监听到的,副作用代码也不会被执行。
useEffect的作用类似于componentDidMount和componentUpdateMount的结合体,可以通过检测内存中变量的地址变化来执行副作用代码。这使得使用useEffect非常方便和灵活。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [React hooks useEffect 监听数组变化 不生效问题](https://blog.csdn.net/weixin_45935610/article/details/126346988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [React useEffect 钩子监听不到数组变化分析](https://blog.csdn.net/u012972536/article/details/127086784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]