首页 > 其他分享 >新建一个react+vite+tailwindui项目

新建一个react+vite+tailwindui项目

时间:2024-11-06 14:19:53浏览次数:1  
标签:src React Tailwind Button react vite tailwindui CSS

  1. 创建 Vite 项目
    使用 Vite 创建一个新的 React 项目:

npm create vite@latest my-react-app --template react

my-react-app 是你的项目名称,你可以根据需要更改。

  1. 进入项目目录
    进入你刚刚创建的项目目录:

cd my-react-app

  1. 安装 Tailwind CSS
    在项目中安装 Tailwind CSS 及其依赖项:

npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p

  1. 配置 Tailwind CSS
    在 tailwind.config.js 文件中,配置 Tailwind 以包含所有模板文件:

/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./index.html", "./src/**/*.{js,ts,jsx,tsx}", ], theme: { extend: {}, }, plugins: [], }

  1. 添加 Tailwind CSS 到项目
    在 src/index.css 文件中,添加 Tailwind CSS 的基本样式:

@tailwind base; @tailwind components; @tailwind utilities;

  1. 启动开发服务器
    现在你可以启动开发服务器并查看你的项目:

npm run dev

  1. 创建一个简单的 React 组件
    在 src 目录下创建一个新的组件文件,例如 src/components/Button.jsx,并添加以下代码:

`import React from 'react';

const Button = ({ children }) => {
return (

);
};

export default Button;`

  1. 在 App.jsx 中使用组件
    在 src/App.jsx 中导入并使用你刚刚创建的 Button 组件:

`import React from 'react';
import Button from './components/Button';

function App() {
return (




);
}

export default App;`

  1. 查看结果
    现在,打开浏览器并访问 http://localhost:3000,你应该会看到一个带有 Tailwind CSS 样式的按钮。

总结
通过以上步骤,你已经成功创建了一个使用 React、Vite 和 Tailwind CSS 的项目。你可以继续扩展这个项目,添加更多的组件和样式。

标签:src,React,Tailwind,Button,react,vite,tailwindui,CSS
From: https://www.cnblogs.com/mypi/p/18530139

相关文章

  • React
    渲染原理React其实是一个从上而下的组件树React的jsx通过createElement会重新变成js对象,因为js的资源比DOM来的要便宜得多,当组件树都创建完成之后,会进行一个diff算法,对节点进行一个懒更新,其实他循环的时候需要的那个key属性其实就是用来更准确地找到需要更新的地方,更节省资源......
  • 通过VITE/rollup实现一个工程的代码分别打包成SPA(单页面应用)和MPA(多页面应用)
    问题背景我们的客户开发的系统会销售给多个不同的单位使用,并且是需要私有化部署的。在有的客户那里,直接部署完就结束了。但是另外一些客户,提出了一些特别的要求。他们要求我们的系统只需要提供一个个功能页面,无需提供菜单管理等功能。功能页面的调度、管理、权限等工作,则是由......
  • 解决vite resolve alias的typescript报错
    报错如下: tsconfig.json配置如下:tsconfig.app.json需要添加一下配置:"compilerOptions":{"include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src"],"exclude":["no......
  • 【热门主题】000027 React:前端框架的强大力量
    前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • windows XP,ReactOS系统3.4 共享映射区(Section)---1
    系列文章目录文章目录系列文章目录3.4共享映射区(Section)NtCreateSection()MmCreateSection()MmCreateDataFileSection()NtMapViewOfSection()MmNotPresentFaultSectionView()3.4共享映射区(Section)对于用户空间的映射,一个物理页面通常只属于一个进程,即只被......
  • windows XP,ReactOS系统3.4 共享映射区(Section)---2
    系列文章目录文章目录系列文章目录在ReactOs内核中ROS_SECTION_OBJECT结构体MM_SECTION_SEGMENT结构体SECTION_PAGE_DIRECTORY结构体SECTION_PAGE_TABLE结构体在ReactOs内核中在ReactOs内核中,映射区的数据结构是ROS_SECTION_OBJECT,显然这与Windows中的“......
  • 谈一谈React18的服务端组件
    最近笔者腾出了大把的时间,学习了一下React18。什么是服务器组件React18带来了一个实验性的特性:ReactServerComponents,简称RSC,即服务器组件。服务器组件可能会在React19版本作为稳定特性推出。如果目前就用于生产的话,可能需要注意API在未来的变化情况。什么是服务器......
  • vite+vue3.x+uni搭建项目
    vite-uniapp-template......
  • react的自定义hook的使用场景
    场景一:共享状态逻辑类似于vuex,reduximport{useState}from'react';//自定义钩子useCounterfunctionuseCounter(initialCount){//useState可以类比vuex中的state定义const[count,setCount]=useState(initialCount); //以下的setCount方法可以类比vuex中的mutatio......
  • 前端react面试基础知识(II)
    这些问题涵盖了React的很多核心概念和实际应用场景。下面是针对每个问题的详细回答:1.**React项目中,如何动态改变组件的class来切换样式?**  可以通过条件判断或者状态(state)来动态改变组件的class。例如,使用`className`属性与JavaScript表达式结合:  ```jsx......