V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
falcon05
V2EX  ›  分享创造

前端核弹:初试用 v0.dev 聊天做 UI

  •  
  •   falcon05 · 109 天前 · 2247 次点击
    这是一个创建于 109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    听说 https://v0.dev 改版了,加强了 ai 聊天的能力,昨天试着做了个 todo list 玩了一下,完成度相当高啊,而且可以定制化,比如我做的这个,就是用聊天的方式,让 ai 给我生成一个 ui 组件,然后我再稍微调整一下,就可以用了,下一步准备用 cursor 开发 api 和 oauth 。

    先看看效果

    https://cf-next-todo.pages.dev/

    部署在 cloudflare ,目前不登录可以使用,数据保存在 localStorage

    代码 Github Repo

    使用

    • 创建项目
    npm create cloudflare@latest -- cf-next-todo --framework=next
    
    • 安装 v0.dev 聊天做好的 ui 组件:

    可能有多个组件,所以可能执行需要多次: 比如我的是 todo-listregist-formlogin-form

    
    npx shadcn@latest add "https://v0.dev/chat/b/组件 1token"
    npx shadcn@latest add "https://v0.dev/chat/b/组件 2token"
    npx shadcn@latest add "https://v0.dev/chat/b/组件 3token"
    
    • 修改 src/app/page.js
    import { TodoList } from '@/components/todo-list'
    
    export default function Home() {
      return (
        <main className="container mx-auto px-4">
          <TodoList />
        </main>
      )
    }
    
    • 部署到 cloudflare
    npm run deploy
    
    第 1 条附言  ·  106 天前

    前后端都做好了,大部分都是Cursor完成的。

    • 数据保存在Cloudflare的KV db
    • 支持登录和不登录离线使用
    • 支持本地和服务端任务同步
    • 支持传统用户名密码注册登录,github oauth 登录
    • 加了些动画和特效,有的没的……

    颜值还可以吧,哈哈, 欢迎来体验:https://cf-next-todo.pages.dev/

    7 条回复
    GeekGao
        1
    GeekGao  
       109 天前
    这个基于 shadcn 的界面过于简单了,完成度也不高...下次建议发到程序员节点,而不是这个节点。
    falcon05
        2
    falcon05  
    OP
       109 天前   ❤️ 1
    @GeekGao 额,就做 UI 而言,我觉得完成度挺高的,todolist 本来就不复杂,而且这个甚至还包括了登录、注册,离线存储,而且我分享自己的经验,也创造了一些东西,即使不完美,也是创造分享,我选择不接受这个建议。
    xing393939
        3
    xing393939  
       109 天前
    结合 todo-list ,regist-form ,login-form 这三个组件的时候,需要改对应的代码的吧
    chesha1
        4
    chesha1  
       109 天前
    请问 op 用的是免费版还是付费版?

    我看 pricing 里说,免费版可以用 chat ,每个月 200 credits ,但是又说这些 credits Does not apply to v0.dev/chat

    这个到底是免费用户能不能用 chat
    falcon05
        5
    falcon05  
    OP
       109 天前 via iPhone
    @xing393939 不用啊
    falcon05
        6
    falcon05  
    OP
       109 天前 via iPhone   ❤️ 1
    @chesha1 能 chat ,免费的每天有次数限制
    tyzandhr
        7
    tyzandhr  
       108 天前
    说实在的,我觉得完成度够高了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5316 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:51 · PVG 13:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.