react: hooks

编程入门 行业动态 更新时间:2024-10-27 12:25:11

<a href=https://www.elefans.com/category/jswz/34/1771383.html style=react: hooks"/>

react: hooks

useState
useState的作用是是变量具有响应式,改变值页面可以同步变化

import { useState, useEffect } from "react";// 当前状态和一个让你更新它的函数 ;  参数为状态初始值
const [initLoading, setInitLoading] = useState(true);// 任意地方使用setInitLoading就可以更新这个状态了

useState修改的值不同同步的,所以无法立马拿到它的值,可以通过函数传递新的值

useEffect副作用函数
// 不传会陷入死循环
// 用第二个参数来告诉react只有当这个参数的值发生改变时,才执行我们传的副作用函数(即第一个参数)。
// 当我们第二个参数传一个空数组[]时,相当于只在首次渲染的时候执行

import { useState, useEffect } from 'react';
const [productName, setProductName] = useState(['all']);
const [productOptions, setProductOptions] = useState([]);
const useProductSelect = () => {// 获取所有历史版本号useEffect(() => {// 做很多事情,比如发请求,赋值// 发请求const fetchData = async()=>{const result = await axios('=today',);setProductName(result.data);// loading处理、错误处理(网络、服务器错误)}, [])return {productName, productOptions, setProductOptions, setProductName}
}

更多推荐

react: hooks

本文发布于:2023-11-16 08:55:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1614827.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:react   hooks

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!