react项目实战案例

1.项目介绍:主要将学习到的项目内容进行总结(有需要项目源码的可以私信我)

2.项目效果

1)登录页面

3.关于我的项目的配置如下,请注意下载的每个版本不一样,写的api也不一样

一、项目介绍
1.资料
1)短信接收&M端演示:
极客园
http://geek.itheima.net

2)PC端接口文档:
极客园PC
http://geek.itheima.net/api-pc.html

2.项目介绍
1)【极客园】对标CSDN、博客园等竞品,致力成为更加贴近年轻IT从业者(学员)的科技资讯类应用

2)产品关键词:IT、极客、活力、科技、技术分享、前沿动态、内容社交

3)产品用户特点:年轻有活力,对IT领域前沿科技信息充满探索欲和学习热情

4)极客园PC端项目:个人自媒体管理端

5)项目演示

6)项目功能

登录
首页
内容管理(文章列表、发布文章、修改文章)
3.技术栈
react v17.0.2 / react-dom v17.0.2
ajax请求库:axios
路由:react-router-dom以及history
富文本编辑器:react-quill
CSS预编译器:sass
UI组件库:antd v4
项目搭建:React官方脚手架 create-react-app
二、项目搭建
1.创建项目
使用React CLI搭建项目 npx create-react-app geek-pc
进入项目根目录:cd geek-pc
启动项目: yarn start
调整项目目录结构:


2.使用git管理项目
1)在git网站上添加自己的项目仓库

Gitee - 基于 Git 的代码托管和研发协作平台

2)点击新建仓库,添加自己的项目路径就可以


3.配置基础路由
​​​​​​​1)安装路由:yarn add react-router-dom

​​​​​​​

使用yarn add的时候可能会报上述错误,报的话可以使用npm install react-router-dom来进行安装

2)在pages目录中创建两个页面:Login(登录页面)、Layout(首页)

3)在App.js中配置路由


import React from 'react'
import { BrowserRouter as Router, Route, Link, Routes } from 'react-router-dom'
import Login from './pages/Login'
import Layout from './pages/Layout'
function App() {
  return (
    <Router>
      <div className="App">
        {/* <Link to="/login">登录</Link>
        <Link to="/home">首页</Link> */}
        {/* 配置路由的规则 */}
        <Routes>
          <Route path="/home" element={<Layout />}></Route>
          {/* <Route path="/home" component={<Layout></Layout>}></Route> */}
          <Route path="/login" element={<Login></Login>}></Route>
        </Routes>
      </div>
    </Router>
  )
}
 
export default App

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值