您的位置:首页 > 健康 > 养生 > react js 使用 useEffect 钩子

react js 使用 useEffect 钩子

2024/12/23 9:14:34 来源:https://blog.csdn.net/waterHBO/article/details/142290238  浏览:    关键词:react js 使用 useEffect 钩子

起因, 目的:

useEffect() , 已经遇见好几次了。 我的理解是,

  1. 页面加载完成之后,会执行这个函数。
  2. ???
写个例子, 请求 api
import React, { useState, useEffect } from "react";
import "./MyJoke.css";function MyJoke() {const [joke, setJoke] = useState(""); // 用来存储笑话内容// 定义一个异步函数来获取笑话const generateJoke = async () => {const config = {headers: {Accept: "application/json",},};const res = await fetch("https://icanhazdadjoke.com", config);const data = await res.json();setJoke(data.joke); // 将 API 获取的笑话内容设置为组件的状态};// 使用 useEffect 让组件首次加载时自动调用 generateJokeuseEffect(() => {generateJoke(); // 在组件加载时获取笑话}, []); // 空依赖数组,确保只在组件挂载时执行return (<div className="container"><h3>Hear me out!</h3><div id="joke" className="joke">{joke}</div><button id="jokeBtn" className="btn" onClick={generateJoke}>New Joke</button></div>);
}export default MyJoke;

在这里插入图片描述

结论 + todo

其实, 这部分,我还是不熟悉。 还需要再看看。

老哥,支持一下啊。

zfb

wx

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com