Hook在中文的意思是钩子, 而在react也是充当这个角色, Hook是服务于函数组件的方法, Hook提供了各种API, 如State Hook提供类型setState的功能, Effect Hook...应该如何避免, 并且做到在组件安装时获取数据.
import React, { useState, useEffect } from 'react';
import { Form, Input, Table...result.data.data.list);
};
fetchData();
},[]);
...
}
只需要在useEffect函数中, 第二个参数为空数组, 就能实现只在组件安装时获取数据...如果包含变量的数组为空,则在更新组件时挂钩不会运行,因为它不必监视任何变量.更多关于Effect Hook的详情,点击此处
手动触发Hook
此时, 组件安装成功后会获取数据, 现在, 我们希望可以有个点击按钮可以触发...该函数被采用具有传递action(包含type和payload)的形式进行操作.
import React, { useState, useEffect, useReducer } from 'react