Logo
RavenSaaS Docs

创建新组件

AI 辅助创建新组件

1. 在 components 目录下,创建新的组件文件 new-component/index.tsx。

2. 在 Cursor 中,通过截图+提示词,让 AI 辅助生成新的组件代码。

Prompt
1follow this screenshot, create a react function component for me, use shadcn/ui, tailwindcss
AI 辅助创建组件的截图示例

在页面文件中引入新组件

3. 在页面文件 app/[locale]/new-page/page.tsx 中,引入新组件。

app/[locale]/new-page/page.tsx
1"use client";
2            
3import React from "react";
4import { PerplexitySearch } from "@/components/new-component";
5
6export default function PerplexityDemoPage() {
7  return (
8    <div className="min-h-screen bg-gray-50 dark:bg-gray-950">
9      <div className="flex items-center justify-center min-h-screen px-4">
10        <div className="w-full max-w-4xl">
11          <PerplexitySearch
12          />
13        </div>
14      </div>
15      <div className="fixed bottom-4 left-1/2 transform -translate-x-1/2">
16        <p className="text-xs text-gray-500 dark:text-gray-400 text-center">
17          按 Enter 键搜索 • 点击图标使用不同功能
18        </p>
19      </div>
20    </div>
21  );
22}

访问页面路由,查看新组件效果

4. 访问页面路由 http://localhost:3000/new-page,查看新组件效果。

新组件在页面中的显示效果
建议可复用的组件,放在 components/blocks 目录下,业务组件放在 components 目录下。

参考

React 组件

React 组件文档

查看文档

NextJS 客户端组件与服务端组件

NextJS 客户端组件与服务端组件文档

查看文档

Last updated on 2025年1月5日