logo

该视频仅会员有权观看

立即开通课程「Next.js 前端应用开发实践」权限。

¥
199
/ 年

准备创建内容需要的数据与方法(useCreatePost)

  • 一个新的hook文件被创建在项目的"up create"目录中,命名为"hook到tes"。
  • 在该文件中定义了一个名为"use create post"的函数型hook。
  • Hook包含两个数据结构:带有useStatetitlesetTitle(初始值为空字符串)、contentsetContent(同样初始值为空字符串)。
  • 定义了一个异步方法create post来创建内容,该方法会检查titlecontent是否有值。
  • 若有值,使用api http client进行POST请求,设置请求方法、请求头(Content-Type: application/json),并将titlecontent封装在请求体中。
  • 如果响应状态是201(创建成功),解析响应体以获取插入的ID(重新命名为postID)。
  • 控制台输出postID,然后使用setTitlesetContent重置这些值为空字符串。
  • use create post返回一个对象,包含titlesetContent以及create post方法。