React系列:useEffect的使用

useEffect的使用

useEffect的第二个参数不同,useEffect的加载不同

  • 当第二个参数为没有的时候 只在组件初始渲染和组件更新之后加载
  • 当第二个参数为[] 的时候 只在初始渲染之后加载
  • 当第二个参数为[有依赖] 的时候 只在初始渲染之后和依赖修改的时候进行加载
bash 复制代码
function App() {
  useEffect(()=>{
    //额外的操作 获取频道列表
    async function getList(){
      const res = await fetch(url)
      const list = await res.json()
      console.log(list);
    }
    getList()
  },[])
  //当第二个参数为没有的时候 只在组件初始渲染和组件更新之后加载
  //当第二个参数为[] 的时候 只在初始渲染之后加载
  //当第二个参数为[有依赖] 的时候 只在初始渲染之后和依赖修改的时候进行加载
  
  return (
    <div className="App">

    </div>
  );
}
相关推荐
炫饭第一名2 分钟前
速通Canvas指北🦮——路径与形状篇
前端·javascript·程序员
无责任此方_修行中23 分钟前
如何利用 pnpm 的安全控制功能防御 npm 供应链攻击
javascript·npm·node.js
DeathGhost31 分钟前
CSS container容器查询
前端·css
JarvanMo32 分钟前
Flutter:展示大段格式化文本的挑战
前端
兆子龙37 分钟前
Node.js ESM Loader Hooks 介绍:用 module.register 做转译、Import Map 与自定义解析
前端
四眼肥鱼38 分钟前
flutter 利用flutter_libserialport 实现SQ800 串口通信
前端·flutter
ZFSS39 分钟前
OpenAI Images Edits API 申请及使用
前端·人工智能
进击的尘埃1 小时前
前端状态管理的本质:从 Vuex 到 Pinia,我们到底在管理什么?
javascript
码路飞1 小时前
GPT-5.3 Instant 终于学会好好说话了,顺手对比了下同天发布的 Gemini 3.1 Flash-Lite
java·javascript
Lee川1 小时前
从回调地狱到同步之美:JavaScript异步编程的演进之路
javascript·面试