Vite创建React & TypeScript & antd项目并配置路由


使用 Vite 创建 React 项目

在要创建项目的目录中运行以下命令。

yarn create vite

输入并选择项目设置。

Vite创建React & TypeScript & antd项目并配置路由
image.png

创建项目后,安装项目依赖

yarn install

启动项目

yarn dev
Vite创建React & TypeScript & antd项目并配置路由
image.png

安装antd

yarn add antd

修改 src/App.tsx,引入 antd 的按钮组件。

import React from 'react';
import { Button } from 'antd';
function App() {
  return (
    <>
        <Button type="primary">Button</Button>
    </>
  )
}

export default App
Vite创建React & TypeScript & antd项目并配置路由
image.png

安装react-router-dom

yarn add react-router-dom

配置main.tsx

<React.StrictMode>换成BrowserRouter

import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App.tsx'
import './index.css'
import {BrowserRouter } from "react-router-dom";

ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
  // <React.StrictMode>
    <BrowserRouter>
        <App />
    </BrowserRouter>
  // </React.StrictMode>,
)

创建页面

在src目录下面创建一个pages或者components目录,然后几个.tsx文件。

  • components/Navbar.tsx
//Navbar.tsx
import React from "react";
import {Link} from "react-router-dom";

function Navbar({
    return (
        <div>
            <Link to="/">Home </Link>
            <Link to="/login">Login </Link>
        </div>

    )
}

export default Navbar
  • pages/Home.tsx
import React from 'react'

function Home() {
    return (
        <div>Home</div>
    )
}

export default Home

  • pages/Login.tsx
function Login() {
   return (
       <div>Login</div>
   )
}
export default Login

App.tsx

App.tsx中导入

import './App.css'
import {Route, Routes} from "react-router-dom";
import Home from "./pages/Home.tsx"
import Login from "./pages/Login.tsx"
import Navbar from "./components/Navbar.tsx";
function App({
  return (
    <>
        <Navbar />
        <Routes>
            <Route path="/" element={<Home />}>Home</Route>
            <Route path="/login" element={<Login />}>Login</Route>
        </Routes>
    </>

  )
}

export default App

Vite创建React & TypeScript & antd项目并配置路由
image.png


时间有限,今日就分享一篇简单的创建React项目的文章,剩下的明天继续啦!

原文始发于微信公众号(大前端编程教学):Vite创建React & TypeScript & antd项目并配置路由

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/224098.html

(1)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!