当前位置: 首页 > article >正文

react crash course 2024(8) useEffect

  1. 引入
    import { useEffect } from 'react';

    useEffect – React 中文文档
    useEffect 是一个 React Hook,它允许你 将组件与外部系统同步。
    有些组件需要与网络、某些浏览器 API 或第三方库保持连接,当它们显示在页面上时。这些系统不受 React 控制,所以称为外部系统。
    每当你的组件渲染时,React 会先更新页面,然后再运行 useEffect 中的代码。换句话说,useEffect 会“延迟”一段代码的运行,直到渲染结果反映在页面上

    useEffect(()=>{},[])//接收一个函数,一个依赖数组
      useEffect(() => {
        const fetchJobs = async () => {
          try {
            const res = await fetch('http://localhost:8000/jobs')
            const data = await res.json()
            setJobs(data)
          } catch (error) {
            console.log('Error fetching data', error);
          }
          finally {
            setLoading(false)
          }
        }
        fetchJobs();
      }, [])
      try {
        throw new Error("这是一个自定义错误");
    
      } catch (error) {
        console.log("捕获到运行时错误:", error.message); // 这里会执行
      }

    接收到数据后渲染html
     

    const JobPage = () => {
    //...
      return (
        loading ? <Spinner/> :(<h1>
          {job.title}
        </h1>)
      )
    }


http://www.kler.cn/news/331728.html

相关文章:

  • 【单片机】单片机map表详细解析
  • 【Rust网络编程】开发一个图片代理和统计服务
  • SolveigMM Video Splitter方便快捷视频分割合并软件 V3.6.1309.3-供大家学习研究参考
  • 【基于布尔的盲注】
  • OpenAI o1与GPT-4o究竟强在哪里
  • python 实现linear algebra线性代数算法
  • 利用 notepad++ 初步净化 HaE Linkfinder 规则所提取的内容(仅留下接口行)
  • 每天一个数据分析题(四百八十九)- 主成分分析与因子分析
  • 记录一次docker报错无法访问文件夹,权限错误问题
  • Mac中访达显示/关闭隐藏文件
  • opencv实战项目(三十):使用傅里叶变换进行图像边缘检测
  • PHP泛目录生成源码,可生成长尾关键词页面,带使用方法视频教程
  • 记录一次病毒启动脚本
  • Linux shell编程学习笔记85:fold命令——让文件瘦身塑形显示
  • Github 2024-09-28Rust开源项目日报Top10
  • SQL学习1
  • 【微服务】负载均衡 - LoadBalance
  • 【保研纪念】计算机保研经验贴——南大cs、复旦cs、中南cs、清深海洋、清软
  • 3d重建 大场景
  • VIM常用操作