ChatGPT超神利器:生成React完整页面

580 阅读2分钟

不写一行代码(包括:js、css、请求方法等)直接通过中文描述能不能让chatGPT把react的组件写了?

答案是可以的。下面介绍一个实战案例。

完整对话url : 点击查看

功能说明:

账号在进行敏感操作时,为了验证是本人,而不是盗号。需要用户在收到的手机url 上点击确认授权。

下面就是开发的h5页面。

主要逻辑在提示的状态:未授权,已授权,链接过期三种状态。需要调用接口判断。

已授权是可点击的(需要调用接口)。下面我们用chatGPT来实现一下。

(下图是chatGPT实现的效果)

指令:(这条指令不单单完成了功能,还写了UI)

要求:使用react + antd mobile+ less+ alita,创建一个页面组件。

页面逻辑如下
1. import {confirmAuthorization, getPageStatus } from "@/services/loginVerification";  // 引入接口路径
2. 进入页面后调用 getPageStatus 接口,判断页面状态,显示对应的文本信息
3. 点击[授权通过(如非本人请勿点击)]按钮后,调用 confirmAuthorization 接口,判断返回值,如果成功就显示您已授权通过,否则显示无效的访问!!
4. 进入当前页面的路由及参数:https://www.xxx.com?authKey=[32位字符串]

页面UI布局要求如下(整个页面padding为20px,下面每行间距为10px):
第一行文本(文本样式:红色,加粗):XXX安全验证
第二行文本(文本样式:缩进):您的XXX账号当前正在执行高危或敏感操作,需要您亲自授权通过!,
第三行文本(右对齐):通过 getPageStatus 接口返回的data状态显示不同的文本信息。未授权时为蓝色((页面信息:[授权通过(如非本人请勿点击)]按钮)),已过期为红色(页面信息:无效的访问!!),已授权为绿色((页面信息:您已授权通过))

接口一:getPageStatus 获取页面状态
入参:
{
    authKey:string, // 从url中获取
}
出参:
{
    code:0, // 0 成功
    data:number // 页面状态:0 未授权,  1 已过期, 2 已授权
}

![new.jpg](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4413263a0e7f442bb68c5bb99e777bd3~tplv-k3u1fbpfcp-watermark.image?)

接口二:confirmAuthorization 确认授权
入参:
{
  authKey:string   // 从url中获取
}
出参:
{
  code:0, // 0 成功
  data:boolean // true 成功, false 失败
}

ChatGPT超神之路免费文档(底部二维码进微信群交流):bwiny5w2svt.feishu.cn/wiki/wikcna…

new.jpg