这里的初始的data为空数组, 目前还没有人为设置数据.
import React, { useState, useEffect } from 'react';
import { Form, Input..., 就能实现只在组件安装时获取数据. useEffect的第二个参数可用于定义函数所依赖的所有变量(在此数组中分配), 如果其中一个变量发生变化, 则uesEffect会再次执行....如果包含变量的数组为空,则在更新组件时挂钩不会运行,因为它不必监视任何变量.更多关于Effect Hook的详情,点击此处
手动触发Hook
此时, 组件安装成功后会获取数据, 现在, 我们希望可以有个点击按钮可以触发...自定义Hook
当我们想在两个函数之间共享逻辑时,我们会把它提取到第三个函数中, 用于可复用的组件函数.
...
const useFetchData = () => {
const [search...现在,由动作类型决定的每个状态转换都会返回基于先前状态和可选有效负载的新状态。例如,在成功请求的情况下,有效载荷用于设置新状态对象的数据。