react hooks 简介

react hooks 是react为了替代高阶组件而制造的,
可以理解为即插即用版本的statesetState,而

Effect Hook 可以用来执行副作用操作。

默认情况下,它在第一次渲染之后,每次更新之后都会执行。

(供了类似 ComponentdidMount, ComponentDidUpdate, ComponentWillUnMount 的功能)
一般用于:
获取数据
事件处理
改变 DOM

import React, { useState, useEffect }from 'react';
import ReactDom from 'react-dom';

function fn() {
  const [val, setVal] = useState(null);
  const [query, setQuery] = useState(null);
  // 副作用
  useEffect(()=> {
      fetch('https://url').then(res => {handleChange(res)})
    return function clearUp() {
      // ...
    }
  });
  handleChange = (res) => {
    // setQuery(res)
  }
  return <input onChange={() => setVal(val)} />
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值