- 创建新文件名为"hook d r t e s"放在app log目录下
- 文件中定义并导出一个hook函数
- 在函数内部,使用useState准备两个数据结构:
name和setName,默认值为空白,用于登录时提供用户名 - 同样定义
password和setPassword,默认值为空,用于登录时提供密码 - 定义登录方法
log in in,使用async关键字 - 方法内判断
name和password,然后发送post请求到a log in接口 - 请求配置要加上请求方法、headers,其中
Content-Type设为application/json - 请求主体数据为一个包含
name和password的对象,转换为JSON字符串格式 - 使用
await获取响应转化为JSON,然后在控制台输出数据 use log in最后返回一个对象,包括name、setName、password、setPassword和log in in方法