我用尽了洪荒之力,解开了ChatGPT 写前端代码的封印,结果...

d9b9d08edee25acde422422a5486e286.jpeg

我用尽了洪荒之力,解开了ChatGPT 写前端代码的封印

cb6cd0da47d4f06da15c4e1e8199e653.png

介绍

ChapGPT 听起来好得令人难以置信,所以让我们让它为我们编写一些 JS 代码。我想看看它是否可以解决我作为前端开发人员每天所做的任务。

是驴子是马拉出来溜溜,我们还是直接进入主题一探究竟。

在 React 中构建弹出框组件

虽然这是可能的,但我们不要通过添加一些代码来开始这个实验。让我们简单地要求 ChatGPT 创建两个 React 组件,这两个组件将成为弹出窗的元素和一个切换其可见性的按钮,一开始我是这么问的:

单独创建一个只有按钮(button)的React函数组件的文件,其名字是 ModalOpen。然后再单独创建一个叫 Modal 的函数组件文件,有个 div 在 Modal 函数组件里。

结果把我没有提及到的功能,弹出事件也写出来了,实在令我震惊!

1a4c9d2d9483a1d7c99f9ae7f64fa43c.png

ce79890a1790a163985001d9a03f69b7.png

大家看完以上截图是不是震惊?但是我不想让他这样实现我还未说的功能,我修改了创建代码的指令,修改如下:

单独创建一个只有按钮(button)的React函数组件的文件,其名字是 ModalOpen。然后再单独创建一个叫 Modal 的函数组件文件,有个 div 在 Modal 函数组件里。暂时不要包含事件,只是组件样式而已。

49f181e3c88fe58134eb559004f9c37a.png

0c45e94d38629d37dd21f5ea204dec21.png

这个简单的任务完成得很完美!请注意它如何主动向 HTML 元素添加一些内容,因为它清楚地了解它们的用途。更不用说底部的文字小注释很有帮助!

添加数据状态和事件

接下来,让我们直接进入一个复杂的任务,并要求它添加必要的功能以使按钮打开弹出框,我是这样给他修改组件代码指令的:

能否修改这些组件代码,让 ModalOpen 组件打开 Modal 组件弹出框呢

3158d22fb2cbb2f2e000d5aaea72d17e.png

15b845503eb8eecb3ce43c3feb91e890.png

再次,执行是完美的! ChatGPT 添加了必要的状态、点击事件侦听器和处理程序,以便所有这些都能正常工作。并且超额完成了任务,多实现了一个关闭弹出框的功能,我的指令并没有提及,看来他是个完美主义者。它给出的解释是还是十分完美的。我觉得这对初学者来说是一个很好的学习工具,因为它不仅可以满足您的要求,而且可以清楚地解释它。显然,在任何时候您都可以选择提出更多问题。

新建一个 ParentComponet 父组件

接下来,我们需要将这两个单独的组件,放到 ParentComponet 父组件,现在我们可以这样告诉 ChatGPT 让他们帮我们写一个 ParentComponet 父组件,指令提示语如下:

能否修改代码,将这两个组件引入 ParentComponet 组件里,方便我使用

d760b749ff8c42615f6eb63c23ae3f49.png

f68ead57bb5b93fa8d6c119351361712.png

0982e97410c111504904e21fed3ea3fe.png

没错,这个任务也是十分完美的完成了,而且文字注释我十分满意,到这里,你的感觉如何呢。

添加本地存储

接下来,我们提升门槛,让他完成更复杂的任务,测试它是

前端达人
关注 关注
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
深入理解vue.js双向绑定的实现原理
11-27
先讲涉及的知识点,再参考源码,用尽可能少的代码实现那个hello world开篇示例。 一、访问器属性 访问器属性是对象中的一种特殊属性,它不能直接在对象中设置,而必须通过defineProperty()方法单独定义。 var obj =...
LINGO调试-最全Lingo错误代码.doc
09-28
LINGO 调试 - 最全 Lingo 错误代码 LINGO 是一个强大的数学优化软件,能够解决复杂的优化问题。但是,在使用 LINGO 时,经常会遇到各种错误代码,这些错误代码可能是由于模型定义不正确、内存不足、语法错误等原因...
用react搞定一个大模型对话效果
jacoby_fire的博客
01-25 763
最近AI盛行,关注几个大模型网站都能发现,跟AI对话的时候,返回的文本是逐字展示的,就给人一种AI边解析边返回的感觉(不知道是为了装X还是真的需要这样)。第一个:用个定时器,把时差设置为变量delay,每次都随机生成delay,固定展示三个字符,直到展示完全。简单来讲就是,速度不固定,每次展示长度固定。由于我这边后端返回是一次性返回所有回复,而天煞的产品经理要求做出逐字展示效果,于是我只能纯前端控制展示。整体实现并不难,但要做好每个细节还是需要一点思考的,ok,,我要拿去装逼了,拜拜!
分享下前端开发如何玩转ChatGPT
zz_jesse的博客
03-01 5021
去年的时候就跟风注册了一波,其回答问题的准确性和编码能力让我吃惊。不得不说,ChatGPT作为一个新兴的AI产品,和老美的电影里的人工智能有那么一些相像了,甩了三问一不知的小爱、小度和小E不止一条街。他的????出了圈,让很多人惊喜的同时,也让很多人产生了担忧,下面我们一起来聊聊它,以及如何使用它来让我们生动有趣的编码生活变得更有趣起来(斜眼笑)。HOT! HOT! HOT! ???? ???? ????首先我们先来看下...
前端搭建ChatGpt应用(全部代码在这了)
最新发布
p_s_p的博客
03-29 634
前端搭建ChatGpt应用。
【极简】VuechatGpt前端应用
qq_18837609的博客
11-14 3112
苦于网上的Gpt都太贵了,申请了个自己的接口,刚好最近在学Vue所以了这个前端页面,实现了连续对话功能,只了个简单的页面,可在此基础上二开,布局有点乱,可以自己改改。3.模拟打字效果–后来才发现完全没必要,当使用流式输出的时候,貌似就可以直接是打字效果了。想法:把用户输入记录做一个存储,然后每次有新问题后连同新问题一起发送,为了节省费用,考虑使用切片数组。2.防止不小心用Gpt4调用,做了个Gpt选项,加了个密码验证,可以到后端。其它的有兴趣的自己研究代码吧。请大佬点评,互相交流进步。
让我们一起看看chatGPT的CSS代码水平
牵手就能做朋友的博客
03-29 3713
总之,近年来,人工智能技术的发展速度非常快,未来也将继续快速发展,推动人类社会的进步和发展。近年来,各大科技公司纷纷推出了语音助手,如苹果的Siri、亚马逊的Alexa、谷歌的Assistant等,这些语音助手不仅可以识别语音指令,还可以进行对话交互,大大提高了人机交互的便捷性。近日,chatGPT火爆了,我也看到了许多人说 人工智能 对前端的影响,在GPT-4发布时,也展示了GPT代码能力–10秒钟根据图片上网页布局生成前端网页,也是非常强大了。伟大的变革正在出现,做好准备,迎接风暴的到来吧!
TypeScript实战——ChatGPT前端自适应手机端,PC端
2301_78955353的博客
01-08 955
作者主页」「个人网站」
Windows错误代码解释大全.doc
10-07
《Windows错误代码解释大全》是一份详尽的文档,涵盖了Windows操作系统中可能出现的各种错误代码及其含义。这些错误代码是Windows系统在运行过程中遇到问题时给出的反馈,对于诊断和解决问题至关重要。 错误代码...
python综合练习(附代码)_.doc
11-10
游戏结束条件有两个:一是玩家成功猜出单词,二是玩家的猜测次数用尽。 在实现这个游戏的过程中,我们需要创建以下几个关键的函数: 1. `load_words()`: 这个函数用于从`words.txt`文件中加载单词列表。确保文件...
最全Lingo错误代码.pdf
05-26
"LINGO 错误代码详解" LINGO 错误代码是 LINGO 模型生成器在生成模型时可能出现的错误代码。这些错误代码的出现可能是由于模型的结构不正确、语法错误、参数个数不符、集合元素的索引变量的个数不符等原因引起的。 ...
ChatGPT帮你完成前端代码 场景
12-15
ChatGPT帮你完成前端代码 场景 通过ChatGPT 完成前端代码
提高前端工作效率的秘诀:使用 ChatGPT
Caleb的博客
07-19 365
在如今快节奏的前端开发环境中,工程师们需要不断寻找新的方法来提高工作效率并更好地满足用户需求。ChatGPT是一种强大的人工智能模型,可以帮助前端开发人员在各个领域取得更高效的成果。本文将探讨如何利用ChatGPT的优势,提高前端开发工作的效率。
ChatGPT高效使用教程详解
热门推荐
欢迎来到爱吃熊掌的鱼的博客
05-01 2万+
请你充当一名论文编辑专家,在论文评审的角度去修改论文摘要部分,使其更加流畅,优美。能让读者快速获得文章的要点或精髓,让文章引人入胜;能让读者了解全文中的重要信息、分析和论点;帮助读者记住论文的要点字数限制在300字以下请你在摘要中明确指出您的模型和方法的创新点,强调您的贡献。用简洁、明了的语言描述您的方法和结果,以便评审更容易理解论文。
ChatGPT在哪些领域可以应用?
2301_78240434的博客
06-07 4716
ChatGPT可以识别和理解用户的情感,并对其进行适当的回应。它可以回答关于疾病症状、药物信息、治疗建议和健康生活方式等方面的问题,并为用户提供相关的健康建议和指导。它可以记住用户的偏好、历史对话和个人信息,从而提供更准确、个性化的回答和建议。此外,它还可以与用户进行实时互动,回答读者的问题和评论。
50+ 可以帮助提高前端开发效率的 ChatGPT Prompts
程序员成长指北
06-20 622
大厂技术高级前端Node进阶点击上方程序员成长指北,关注公众号回复1,加入高级Node交流群如果你已经厌倦了繁琐重复的编码日常,想要提升自己的效率,那你可是来对地方了!借助 ChatGPT 的强大能力,你可以简化你的工作流程,减少错误,甚至获得代码改进方面的见解。在这篇文章中,我们将提供 50+ 个使用 ChatGPT 的提示 (prompt) 和策略 (strategy),帮你加速你的...
震惊!对话就能生成网页,前端er又药丸了?
菜菜程序员
09-18 531
前两天,Vercel突然推出了v0.dev,用户通过语言描述就能生成精美UI页面,小伙伴们惊掉了下巴。。 V0是何方神圣 带着期待的心情对官网https://v0.dev一番摸索的探索,了解到v0是通过AI模型技术生成交互页面,当前官网的交互是基于Shadcn UI和Tailwind CSS,最终生成基于React的代码,可以直接复制到项目中使用,当然也可以直接把代码部署到Vercel上面,官方有计划后续对vue、Svelte等前端框架支持;
这么好看的客服组件,还是觉得接入ChatGPT,把它放在博客中那就完美了
didiplus
04-14 770
该 API 建立一个持久化的连接,通过该连接,服务器可以随时向客户端推送数据。该 API 建立的连接基于 HTTP 协议,而不是 WebSocket,因此不需要使用其他库或框架,即可在应用程序中使用它。时,它的返回方式是采用流式回复。之前做的全都是的等全部结果请求完成,再一次性返回给用户。今天就通过流式回复的效果重之前的程序。前端的样式的这里就不过多介绍,主要看看关键的。到此,后端的代码已经完成了。请求后端接口,当返回的结果为。
ChatGPTChatGPT是怎么前端TypeScript博客的?
DomCode
04-07 393
前端技术在不断发展,为了更好地适应快速变化的需求和技术,越来越多的开发者开始使用 TypeScript。TypeScript 是一种由微软开发的静态类型语言,它扩展了 JavaScript 的语法和功能,使得编码更加严谨、可靠,有助于降低代码的维护成本和开发时间。本篇文章将深入讲解 TypeScript 的相关知识点,并且结合实际案例介绍 TypeScript 在前端开发中的应用。
java: java.lang.OutOfMemoryError: Java heap space、
01-06
Java中的"java.lang.OutOfMemoryError: Java heap space"错误表示Java堆空间不足。这通常发生在程序需要分配更多内存给对象,但Java堆空间已经用尽的情况下。这个错误通常是由以下原因引起的: 1. 内存泄漏:程序中存在内存泄漏,即创建的对象没有被正确释放,导致堆空间被占满。 2. 大对象:程序中创建了过多的大对象,导致堆空间不足。 3. 堆空间设置不合理:Java堆空间的大小没有根据程序的需求进行适当的调整。 解决"java.lang.OutOfMemoryError: Java heap space"错误的方法有以下几种: 1. 增加堆空间大小:可以通过修改JVM的启动参数来增加堆空间的大小。例如,可以使用"-Xmx"参数来增加最大堆空间的大小,使用"-Xms"参数来增加初始堆空间的大小。例如: ```shell java -Xmx2g -Xms1g YourProgram ``` 这将将最大堆空间设置为2GB,初始堆空间设置为1GB。 2. 优化代码:检查代码中是否存在内存泄漏的问题,并确保及时释放不再使用的对象。可以使用Java的垃圾回收机制来自动释放不再使用的对象。 3. 减少对象的创建:尽量避免创建过多的大对象,可以考虑使用对象池或者缓存来重复利用对象,减少对象的创建和销毁次数。 4. 使用更高效的数据结构:如果程序中使用了大量的集合对象,可以考虑使用更高效的数据结构,例如HashMap代替Hashtable,ArrayList代替Vector等。 5. 分析内存使用情况:使用Java的内存分析工具,如VisualVM、jmap等,来分析程序的内存使用情况,找出内存占用较大的对象和代码段,并进行优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 这30个CSS选择器,你必须熟记(上) 47308
  • 分享 100 道基础的前端面试题(附答案) 34308
  • Vue3.0+TS 项目上手教程 29937
  • 10个最常用的 VSCode 快捷键,提升你的编码速度 29868
  • JavaScript基础——回调(callback)是什么? 27151

最新评论

  • 在 TypeScript 中,定义类型时你用 Types 还是 Interfaces?

    2401_85112250: 支持一下,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 2024年Node.js精选:50款工具库集锦,项目开发轻松上手(五)

    2401_84434442: 干货满满,实用性强,博主的写作风格简洁明了,让人一目了然。文章涵盖了很多实用的知识点。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 如何重塑思维,轻松学会React

    2401_84435192: 写的很详细,感谢博主的分享。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 分享 26 道烧脑的 JS 面试题,看看你能答对多少

    龙虾学前端: 哈哈哈 哪里找来这些有意思的题,你赢了你赢了

  • 没想到 NodeJS 也能调用 Python ?

    Duang!: 把安装在site-package目录下的Python包复制到node项目里

大家在看

  • 车辆数据的提取、定位和融合(其一 共十二篇) 53
  • 自动驾驶仿真Carla入门
  • 自动驾驶仿真Carla -ACC功能测试
  • 2023机器学习作业 轮胎字符识别实现+源代码+文档说明+数据
  • nlp大作业:基于Bert的一个简易的食堂反馈系统,后端为flask框架,前端为vue框架实现+源代码+文档说明

最新文章

  • 面试官:如何防止接口重复请求?我给出了三个方案!
  • 取代前端岗,中国又一新兴岗位在崛起!这才是程序员未来5年最好的就业方向!...
  • 通过五个真实应用场景,深入理解如何使用 TypeScript 枚举(enum)
2024
06月 27篇
05月 17篇
04月 18篇
03月 29篇
02月 24篇
01月 33篇
2023年458篇
2022年252篇
2021年447篇
2020年164篇
2019年115篇
2018年17篇
2017年24篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司坑梓网站搭建福田百姓网标王同乐模板推广广州百度网站优化排名龙华网站优化推广坂田关键词排名南联网站推广系统龙岗seo网站优化西乡百搜标王木棉湾网站优化排名荷坳网站改版双龙英文网站建设同乐seo优化大芬网站优化按天收费龙华百姓网标王推广南澳至尊标王盐田关键词排名东莞seo网站推广永湖企业网站改版龙岗网站优化按天收费深圳seo排名南联企业网站制作光明百度竞价包年推广布吉百度爱采购横岗网站优化排名吉祥阿里店铺运营石岩百搜词包爱联百姓网标王推广吉祥网页设计爱联企业网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化