前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在本地运行React集成TypeScript的项目

在本地运行React集成TypeScript的项目

作者头像
AIGC部落
发布2024-07-10 14:01:14
1240
发布2024-07-10 14:01:14
举报
文章被收录于专栏:Dance with GenAI

首先问ChatGPT,贴一段TypeScript代码,问ChatGPT:要运行以上代码,该怎么操作?

ChatGPT给出了详细步骤,下面是实际操作:

创建一个react项目:

npx create-react-app yuanyu-timeline

cd yuanyu-timeline

安装tailwindcss:

npm install -D tailwindcss postcss autoprefixer

npx tailwindcss init -p

配置tailwind.config.js文件:

// tailwind.config.js

module.exports = {

content: [

"./src/**/*.{js,jsx,ts,tsx}",

],

theme: {

extend: {},

},

plugins: [],

}

配置src/index.css文件,加入代码:

/* src/index.css */

@tailwind base;

@tailwind components;

@tailwind utilities;

创建src/YuanyuTimeline.js,把之前生成的代码复制进入:

import React from 'react';

import { Card, CardContent } from '@/components/ui/card';

import { Calendar } from 'lucide-react';

const timelineData = [

{ date: '2022-10-01', event: 'PromptCLUE1.0模型' },

{ date: '2022-11-01', event: 'PromptCLUE1.5模型' },

{ date: '2022-12-20', event: 'ChatYuan发布' },

{ date: '2023-01-12', event: 'ChatYuan大模型开源' },

{ date: '2023-02-03', event: 'API发布' },

{ date: '2023-02-09', event: '小程序打不开' },

{ date: '2023-02-22', event: 'ChatYuan升级' },

{ date: '2023-03-24', event: '支持手机' },

{ date: '2023-03-30', event: '入选AIGC50' },

{ date: '2023-04-03', event: '与外研在线合作' },

{ date: '2023-04-18', event: '升级版本发布' },

{ date: '2023-04-21', event: 'KnowX1.0发布' },

{ date: '2023-04-27', event: '入选AI创新企业TOP20' },

{ date: '2023-08-28', event: '公众号最后更新' },

];

const TimelineItem = ({ date, event, isLast }) => (

<div className="flex">

<div className="flex flex-col items-center mr-4">

<div className="w-3 h-3 bg-blue-600 rounded-full"></div>

{!isLast && <div className="w-0.5 h-full bg-blue-600"></div>}

</div>

<Card className="mb-4 flex-grow">

<CardContent className="p-4">

<div className="flex items-center mb-2">

<Calendar className="w-4 h-4 mr-2 text-blue-600" />

<span className="text-sm font-semibold">{date}</span>

</div>

<p>{event}</p>

</CardContent>

</Card>

</div>

);

const VerticalTimeline = () => (

<div className="max-w-2xl mx-auto p-4">

<h2 className="text-2xl font-bold mb-6 text-center">Timeline</h2>

<div className="space-y-4">

{timelineData.map((item, index) => (

<TimelineItem

key={item.date}

date={item.date}

event={item.event}

isLast={index === timelineData.length - 1}

/>

))}

</div>

</div>

);

export default VerticalTimeline;

修改src/App.js文件:

// src/App.js

import React from 'react';

import YuanyuTimeline from './YuanyuTimeline';

function App() {

return (

<div className="App">

<YuanyuTimeline />

</div>

);

}

export default App;

最后,运行命令:npm start

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dance with GenAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档