Hook在中文的意思是钩子, 而在react也是充当这个角色, Hook是服务于函数组件的方法, Hook提供了各种API, 如State Hook提供类型setState的功能, Effect Hook...的钩子通过axios获取远程mock数据, 并且使用setData更新页面.但是在运行程序的时候, 会出现一个问题即会发送两次请求,使用useEffect发送请求时,相当于在componentDidMount..., 重新从远端获取数据, 该如何实现
import React, { useState, useEffect } from 'react';
import { Button, Form, Input,..., 通过onSearch触发点击事件, 当search发生改变的时候, useEffect的中的fetchData会再次被触发, 从而实现手动触发数据订阅的效果....现在,由动作类型决定的每个状态转换都会返回基于先前状态和可选有效负载的新状态。例如,在成功请求的情况下,有效载荷用于设置新状态对象的数据。