Hook在中文的意思是钩子, 而在react也是充当这个角色, Hook是服务于函数组件的方法, Hook提供了各种API, 如State Hook提供类型setState的功能, Effect Hook...这里的初始的data为空数组, 目前还没有人为设置数据.
import React, { useState, useEffect } from 'react';
import { Form, Input...例子中, 获取的数据和loading状态没有发生改变, 不过都聚合到了reducer中, 又Reducer Hook集中管理.
const dataFetchReducer = (state, action...现在,由动作类型决定的每个状态转换都会返回基于先前状态和可选有效负载的新状态。例如,在成功请求的情况下,有效载荷用于设置新状态对象的数据。...总之,Reducer Hook确保状态管理的这一部分用自己的逻辑封装。通过提供操作类型和可选的有效负载,你将可以以自己可预见的状态结束。